diff --git a/bootstraps/bootstrap-update b/bootstraps/bootstrap-update index e5de335ffcdd4448138960fc61616f02a964ec1d..2c97b9c705e80c859cf9f93cc562887687817b5b 100644 --- a/bootstraps/bootstrap-update +++ b/bootstraps/bootstrap-update @@ -88,28 +88,33 @@ cd - &>/dev/null mkdir -p "${SEED_MEC_HOME}/update/tmp/SEED2-run/client/conf" # Check if inep and proxy files exist +ERROR=0 INEP_PROXY="${SEED_MEC_HOME}/SEED2/client/conf/inep ${SEED_MEC_HOME}/SEED2/client/conf/proxy" for FILE in ${INEP_PROXY}; do - test -f "${FILE}" || - abort "inep and/or proxy file(s) missing, please reinstall the package." + test -f "${FILE}" || ERROR=1 done -# Copy inep and proxy to new tree -cp -a "${SEED_MEC_HOME}/SEED2/client/conf/"{inep,proxy} \ - "${SEED_MEC_HOME}/update/tmp/SEED2-run/client/conf/" - -# Copy or create the md5 files from inep and proxy -(test -d "${SEED_MEC_HOME}/SEED2/.md5sum" && - cp -a "${SEED_MEC_HOME}/SEED2/.md5sum/client/conf/"{inep,proxy} \ - "${SEED_MEC_HOME}/update/tmp/SEED2-run/.md5sum/client/conf/") || -restore_inep_proxy_md5sum - -# Copy or create the backup files from inep and proxy -(test -d "${SEED_MEC_HOME}/SEED2/.backup" && - cp -a "${SEED_MEC_HOME}/SEED2/.backup/client/conf/"{inep,proxy} \ - "${SEED_MEC_HOME}/update/tmp/SEED2-run/.backup/client/conf/") || -restore_inep_proxy_backup +# Do nothing if there's no inep or proxy conf files +if test "${ERROR}" -eq 0; then + + # Copy inep and proxy to new tree + cp -a "${SEED_MEC_HOME}/SEED2/client/conf/"{inep,proxy} \ + "${SEED_MEC_HOME}/update/tmp/SEED2-run/client/conf/" + + # Copy or create the md5 files from inep and proxy + (test -d "${SEED_MEC_HOME}/SEED2/.md5sum" && + cp -a "${SEED_MEC_HOME}/SEED2/.md5sum/client/conf/"{inep,proxy} \ + "${SEED_MEC_HOME}/update/tmp/SEED2-run/.md5sum/client/conf/") || + restore_inep_proxy_md5sum + + # Copy or create the backup files from inep and proxy + (test -d "${SEED_MEC_HOME}/SEED2/.backup" && + cp -a "${SEED_MEC_HOME}/SEED2/.backup/client/conf/"{inep,proxy} \ + "${SEED_MEC_HOME}/update/tmp/SEED2-run/.backup/client/conf/") || + restore_inep_proxy_backup + +fi