#!/bin/sh
#
# 指定したディレクトリのCDイメージを作成する
#
# 2006/05/10 Isogai 設定を別ファイルで行うように変更。それに伴いリファクタリング
# 2006/03/11 Isogai ボリュームラベルを設定する項目を追加
# 2006/03/01 Isogai エラー処理を追加
# 2006/02/24 Isogai 新規作成

# 設定ファイルの指定(フルパスで行うこと)
ENVINFO=${HOME}/prog/script/momo_easycd/momo_easycd_envInfo.sh

### 環境設定の読み込み ###
. ${ENVINFO}

#### 実行部 ####
# 対象ディレクトリの存在をチェック
if [ ! -d "${TARGET_DIR}" ];
then
	echo "target directory does not exist."
	exit 1
fi

# バックアップ設定がtrueかつ既にファイルが存在している場合、バックアップ処理を実行
if [ "${IS_IMAGE_BACKUP}" = "true" -a -e "${IMAGE_FILE}" ];
then
	echo "exist image file. backup now."
	\mv ${IMAGE_FILE} ${IMAGE_FILE}.bak
	if [ $? -ne 0 ];
	then
		echo "can't backup. stop making image."
		exit 1
	fi
fi

# ${VOLUME_NAME}の設定の有無の確認
if [ -n "${VOLUME_NAME}" ];
then
	VOLUME_OPTION="-V ${VOLUME_NAME}"
else
	VOLUME_OPTION=""
fi

# イメージファイルの作成
mkisofs -v -R -J ${VOLUME_OPTION} -o ${IMAGE_FILE} ${TARGET_DIR}

# 実行時のエラーが出ていないかチェック
if [ $? -ne 0 ];
then
	echo "making image error."
	exit 1
fi

exit 0

#### 実行部 終わり ####
