Update comments, rearrange file, fix case statement and handle empty parameter correctly.

This commit is contained in:
2025-06-16 14:23:57 -06:00
parent a3ce3a7ee1
commit 4ca8a8ae02

View File

@ -19,32 +19,44 @@ if (( $RUNNING > 0 )); then
exit $RUNNING
fi
function usage() {
cat <<- EOF
Script to help with scheduling Nextcloud's cron requirements.
Usage: $PROG [-h|-v]
-h) Display the usage and help text.
-v) Pass a verbose request to cron.php.
EOF
exit $1
}
verbose=""
case "$1" in
"") ;;
"-h")
cat <<- EOF
Script to help with scheduling Nextcloud's cron requirements.
Usage: $PROG [-h|-v]
-h) Display the usage and help text.
-v) Pass a verbose request to cron.php.
EOF
exit 0
usage 0
;;
"-v")
verbose="-v"
;;
*)
echo "ERROR: Unknown parameter '$1', exiting."
$DIR/$PROG -h
echo -e "ERROR: Unknown parameter '$1'. Exiting.\n"
usage 1
;;
esac
# 2023-08-25 From crontab.
# Keep ownership correct and apps up to date. Also exists in fixes.sh.
sh -c "docker exec -i nc-app chown -Rc www-data:www-data ."
# No longer update apps in advance of NC updates, allow the upgrade process to do it.
#sh -c "docker exec -itu www-data nc-app ./occ app:update --all"
# Prepare the variables being passed to the execution command.
if [[ -f $DIR/.env ]]; then
source $DIR/.env
else
PHP_MEMORY_LIMIT=256M
fi
# Main part of what would go in the crontab.
sh -c "
docker exec nc-app \
sudo -u www-data \
@ -54,9 +66,4 @@ sh -c "
-f cron.php $verbose \
"
# 2023-08-25 From fixes.sh, keep ownership correct and apps up to date.
sh -c "docker exec -i nc-app chown -Rc www-data:www-data ."
# No longer update apps in advance of NC updates, allow the upgrade process to do it.
#sh -c "docker exec -itu www-data nc-app ./occ app:update --all"
exit 0