upgrade-mattermost.sh: deaktivate crontab while upgrading..
This commit is contained in:
parent
75b89b8912
commit
de8cd1cde3
@ -18,6 +18,21 @@ backup_date="$(date +%Y-%m-%d-%H%M)"
|
|||||||
|
|
||||||
clean_up() {
|
clean_up() {
|
||||||
|
|
||||||
|
if [[ -f "$_backup_crontab_file" ]]; then
|
||||||
|
|
||||||
|
echononl "(Re)Install previously saved crontab from '$_backup_crontab_file'.."
|
||||||
|
|
||||||
|
crontab $_backup_crontab_file >> $log_file 2>&1
|
||||||
|
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
error "$(cat $log_file)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
# Perform program exit housekeeping
|
# Perform program exit housekeeping
|
||||||
rm -rf "$LOCK_DIR"
|
rm -rf "$LOCK_DIR"
|
||||||
blank_line
|
blank_line
|
||||||
@ -504,6 +519,29 @@ else
|
|||||||
echo_skipped
|
echo_skipped
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# - Deaktiviere Cronjobs
|
||||||
|
# -
|
||||||
|
_backup_crontab_file=/tmp/crontab_root.${backup_date}
|
||||||
|
echononl "Backup Crontab to '$_backup_crontab_file'"
|
||||||
|
crontab -l > $_backup_crontab_file 2> $log_file
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fatal "$(cat $log_file)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echononl "Remove crontab for root.."
|
||||||
|
crontab -r > $log_file 2>&1
|
||||||
|
if [[ $? -eq 0 ]]; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fatal "$(cat $log_file)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echononl "Extract the Mattermost Server files into TMP directory.."
|
echononl "Extract the Mattermost Server files into TMP directory.."
|
||||||
tar -xf ${working_dir}/mattermost-${MM_NEW_VERSION}-linux-amd64.tar.gz \
|
tar -xf ${working_dir}/mattermost-${MM_NEW_VERSION}-linux-amd64.tar.gz \
|
||||||
-C ${MATTERMOST_TMP_DIR} --transform='s,^[^/]\+,\0-upgrade,'
|
-C ${MATTERMOST_TMP_DIR} --transform='s,^[^/]\+,\0-upgrade,'
|
||||||
|
Loading…
Reference in New Issue
Block a user