Skip to content

Commit

Permalink
Merge pull request #110 from ayapapa/dev
Browse files Browse the repository at this point in the history
#109 対応
  • Loading branch information
ayapapa authored May 1, 2017
2 parents 378a80b + 7cef2a3 commit b0bbdc3
Showing 1 changed file with 31 additions and 13 deletions.
44 changes: 31 additions & 13 deletions upgrade
Original file line number Diff line number Diff line change
Expand Up @@ -51,23 +51,41 @@ if [ $? -gt 0 ]; then
fi

# ログをバックアップ
backup_log() {
local log_dir=$1
local backup_dir=$2
if [ -d ${log_dir} ]; then
cp -pr ${log_dir}/ ${backup_dir}
fi
}

mkdir -p /tmp/alminium-logs
if [ -d ${ALM_INSTALL_DIR}/log ]; then
cp -pr ${ALM_INSTALL_DIR}/log/ /tmp/alminium-logs
fi
if [ -d /var/log/${MYSQL_LOG_DIR} ]; then
cp -pr /var/log/${MYSQL_LOG_DIR}/ /tmp/alminium-logs
fi
if [ -d /var/log/${APACHE_LOG_DIR} ]; then
cp -pr /var/log/${APACHE_LOG_DIR}/ /tmp/alminium-logs
fi
if [ -d /var/log/jenkins ]; then
cp -pr /var/log/jenkins/ /tmp/alminium-logs
fi
backup_log ${ALM_INSTALL_DIR}/log /tmp/alminium-logs
backup_log /var/log/${MYSQL_LOG_DIR} /tmp/alminium-logs
backup_log /var/log/${APACHE_LOG_DIR} /tmp/alminium-logs
backup_log /var/log/jenkins /tmp/alminium-logs

# 設定ファイルのバックアップ
backup_conf() {
local conf_dir=$1
local conf_name=$2
local backup_dir=$3
mkdir ${backup_dir}/${conf_name}
cp -pr ${conf_dir}/* ${backup_dir}/${conf_name}
echo "these were stored in ${conf_dir}." > ${backup_dir}/${conf_name}/README.txt
}

ALM_CONFIGS_BACKUP_DIR=${ALM_BACKUP_DIR}/configs-${ALM_BACKUP_ID}
mkdir ${ALM_CONFIGS_BACKUP_DIR}
backup_conf ${ALM_ETC_DIR} apache_conf ${ALM_CONFIGS_BACKUP_DIR}
backup_conf ${ALM_INSTALL_DIR}/config alminium_config ${ALM_CONFIGS_BACKUP_DIR}
backup_conf ${ALM_INSTALL_DIR}/hooks alminium_hooks ${ALM_CONFIGS_BACKUP_DIR}
echo
echo "ApacheおよびRedmine関連の設定ファイルを${ALM_CONFIGS_BACKUP_DIR}にバックアップしました。ご自身で加えた変更を反映する場合にご利用ください。"

#バックアップ結果の確認
echo ""
echo "ディレクトリにバックアップファイル($ALM_BACKUP_NAME)が作成されていることを確認してください。問題がなければEnterキーを押下してください。中止する場合はCtrl+C。"
echo "ディレクトリ${ALM_BACKUP_DIR}にバックアップファイル($ALM_BACKUP_NAME)が作成されていることを確認してください。問題がなければEnterキーを押下してください。中止する場合はCtrl+C。"
echo "#### 何らかのエラーがコンソールに出力されている場合はバックアップに失敗している可能性がありますので、中止(Ctrl+C)してください。"
echo "#### エラー発生等により中止した場合は、upgradeファイルを参考に手動によりアップグレードを実行することをお勧めします。"
read DO_CONTINUE
Expand Down

0 comments on commit b0bbdc3

Please sign in to comment.