Merge pull request #229 from linuxserver/universal-cron-apt

standardize apt-get, update formatting
This commit is contained in:
Roxedus 2021-06-29 18:09:55 +02:00 committed by GitHub
commit 05c92c2b1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 6 deletions

View File

@ -0,0 +1,5 @@
#!/usr/bin/with-contenv bash
if [ -f /usr/bin/apt ]; then
apt-get update
fi

View File

@ -4,38 +4,37 @@
if [ ! -f /usr/sbin/cron ] && \
[ -f /usr/bin/apt ]; then
# install cron
apt-get update
apt-get install --no-install-recommends -y \
cron
fi
# make folders
mkdir -p \
/config/crontabs
/config/crontabs
# if root crontabs do not exist in config
# copy root crontab from system
if [[ ! -f /config/crontabs/root ]] && \
crontab -l -u root; then
crontab -l -u root > /config/crontabs/root
crontab -l -u root > /config/crontabs/root
fi
# if root crontabs still do not exist in config (were not copied from system)
# copy root crontab from included defaults
[[ ! -f /config/crontabs/root ]] && \
cp /defaults/crontabs-mod/root /config/crontabs/
cp /defaults/crontabs-mod/root /config/crontabs/
# if abc crontabs do not exist in config
# copy abc crontab from system
if [[ ! -f /config/crontabs/abc ]] && \
crontab -l -u abc; then
crontab -l -u abc > /config/crontabs/abc
crontab -l -u abc > /config/crontabs/abc
fi
# if abc crontabs still do not exist in config (were not copied from system)
# copy abc crontab from included defaults
[[ ! -f /config/crontabs/abc ]] && \
cp /defaults/crontabs-mod/abc /config/crontabs/
cp /defaults/crontabs-mod/abc /config/crontabs/
# import user crontabs
crontab -u root /config/crontabs/root