diff --git a/crontab b/crontab index 38ff952..59b0de9 100644 --- a/crontab +++ b/crontab @@ -1,4 +1,2 @@ SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin - -8 4 * * * aptmirror /bin/bash -c ". /tmp/mirror-vars.sh; /usr/local/bin/mirror.sh" diff --git a/start b/start index bf1268e..42cad5b 100755 --- a/start +++ b/start @@ -6,4 +6,7 @@ set -eux env | grep -e ^MIRROR_ | while read line ; do echo "export $line" | tee -a /tmp/mirror-vars.sh ; done + +echo "${MIRROR_CRON} aptmirror /bin/bash -c '. /tmp/mirror-vars.sh; /usr/local/bin/mirror.sh'" >> /etc/cron.d/crontab + exec cron -f diff --git a/vars.sh b/vars.sh index 7d4fce3..1ee5c4b 100644 --- a/vars.sh +++ b/vars.sh @@ -9,6 +9,7 @@ export MIRROR_SECTION="${MIRROR_SECTION:-main,restricted,universe,multiverse}" export MIRROR_RELEASE="${MIRROR_RELEASE:-jammy,jammy-security,jammy-updates,jammy-backports}" export MIRROR_SERVER="${MIRROR_SERVER:-archive.ubuntu.com}" export MIRROR_PROTO="${MIRROR_PROTO:-http}" +export MIRROR_CRON="${MIRROR_CRON:-8 4 * * *}" groupadd --gid $MIRROR_UID aptmirror useradd --no-user-group --gid aptmirror --uid $MIRROR_UID aptmirror