From cfef10f3628c025aa1172167dee6d7b1de6cafce Mon Sep 17 00:00:00 2001 From: Gaston Gonzalez Date: Sun, 6 Oct 2024 17:55:47 -0700 Subject: [PATCH] Restored custom apt sources after image build --- overlay/etc/crontab | 25 +++++++++++++++++++++++++ scripts/update-apt.sh | 8 ++++---- 2 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 overlay/etc/crontab diff --git a/overlay/etc/crontab b/overlay/etc/crontab new file mode 100644 index 0000000..05cd403 --- /dev/null +++ b/overlay/etc/crontab @@ -0,0 +1,25 @@ +# /etc/crontab: system-wide crontab +# Unlike any other crontab you don't have to run the `crontab' +# command to install the new version when you edit this file +# and files in /etc/cron.d. These files also have username fields, +# that none of the other crontabs do. + +SHELL=/bin/sh +# You can also override PATH, but by default, newer versions inherit it from the environment +#PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +# Example of job definition: +# .---------------- minute (0 - 59) +# | .------------- hour (0 - 23) +# | | .---------- day of month (1 - 31) +# | | | .------- month (1 - 12) OR jan,feb,mar,apr ... +# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat +# | | | | | +# * * * * * user-name command to be executed +17 * * * * root cd / && run-parts --report /etc/cron.hourly +25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) +47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) +52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) + +# ET: Restore old-releases apt repository on startup +@reboot root cp /root/emcomm-tools-os-community/overlay/etc/apt/sources.list /etc/apt/ diff --git a/scripts/update-apt.sh b/scripts/update-apt.sh index 679c41f..8fee1fb 100755 --- a/scripts/update-apt.sh +++ b/scripts/update-apt.sh @@ -3,11 +3,11 @@ # Author : Gaston Gonzalez # Date : 16 March 2024 # Updated : 6 October 2024 -# Purpose : Updates the apt repository +# Purpose : Updates the apt repository to use the old-releases -et-log "Updating apt to use the old repository" +et-log "Updating apt to use the old repository..." -cp -v ../overlay/etc/apt/sources.list /etc/apt/sources.list -sudo chattr +i /etc/apt/sources.list +cp -v ../overlay/etc/apt/sources.list /etc/apt/ +cp -v ../overlay/etc/crontab /etc/ apt update