From ae3901c6f0b4a4c030ee07c2e02865c707e78210 Mon Sep 17 00:00:00 2001 From: PorridgePi Date: Sat, 1 Oct 2022 18:18:06 +0100 Subject: [PATCH] bootstrap: feat: Add apt update script that checks last run time --- .config/yadm/bootstrap.d/zz-aptUpdate.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .config/yadm/bootstrap.d/zz-aptUpdate.sh diff --git a/.config/yadm/bootstrap.d/zz-aptUpdate.sh b/.config/yadm/bootstrap.d/zz-aptUpdate.sh new file mode 100644 index 0000000..0bcbd93 --- /dev/null +++ b/.config/yadm/bootstrap.d/zz-aptUpdate.sh @@ -0,0 +1,10 @@ +lastAptUpdateSeconds=$(date +%s -r /var/cache/apt/pkgcache.bin) +currentSeconds=$(date +%s) +diffSeconds=$(($currentSeconds - $lastAptUpdateSeconds)) +echo "apt update was last run $diffSeconds second(s) ago" + +# Run apt update if it has not been run for more than 30 minutes +if [[ "$diffSeconds" -gt 1800 ]]; then + echo 'Running apt update...' + sudo apt update +fi