fix(install.sh): crontab fails on a new server

This commit is contained in:
Dict Xiong 2024-04-01 22:16:34 +08:00
parent 3d4a264a30
commit 019781f9ee

View File

@ -203,9 +203,10 @@ install_crontab()
if [[ -x $(command -v crontab) ]]; then if [[ -x $(command -v crontab) ]]; then
fmt_note "installing \"$CRON_JOB\" to crontab ..." fmt_note "installing \"$CRON_JOB\" to crontab ..."
if ! crontab -l 1>/dev/null 2>&1; then if ! crontab -l 1>/dev/null 2>&1; then
echo -n | crontab - echo "$CRON_JOB" | crontab -
else
( crontab -l | grep -vxF "${CRON_JOB}" | grep -v "no crontab for"; echo "$CRON_JOB" ) | crontab -
fi fi
( crontab -l | grep -vxF "${CRON_JOB}" | grep -v "no crontab for"; echo "$CRON_JOB" ) | crontab -
else else
fmt_warning "crontab does not exist. skipping ..." fmt_warning "crontab does not exist. skipping ..."
fi fi