diff --git a/README b/README deleted file mode 100644 index e69de29..0000000 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e99b594 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ + +* grav_cron_: A daily cron to check if [grav website][Grav] got available updates. + * It need to work from the Grav's root directory. + * If an update is available, it will create a empty file (${GRAV_ROOT}/logs/update), else it will ensure the "update" file is removed. + + +[grav website]: https://getgrav.org/ diff --git a/grav_cron b/grav_cron new file mode 100755 index 0000000..33c7343 --- /dev/null +++ b/grav_cron @@ -0,0 +1,19 @@ +#!/bin/sh + +GRAV_ROOT="/var/www/grav" +GRAV_UPDATE_LOG="${GRAV_ROOT}/logs/update" + +# Need to work in the Grav root directory +cd "${GRAV_ROOT}" || exit 1 + +# Display the Grav's version and check if an update is available +GRAV_UPDATE=$("${GRAV_ROOT}"/bin/gpm version|grep upgradable) + +# Verify if the variable contains something +if [ -z "${GRAV_UPDATE}" ]; then + rm -f "${GRAV_UPDATE_LOG}" +else + touch "${GRAV_UPDATE_LOG}" +fi + +exit 0