aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing/lib/validation.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-02-27 10:51:03 -0600
committerCraig Jennings <c@cjennings.net>2026-02-27 10:51:03 -0600
commit7d094890cb83f8d1d0c49f555988b4c6a2dffb51 (patch)
tree702a1eb9e3ccaf7f785818dc31f9df1fedbed8af /scripts/testing/lib/validation.sh
parent00c5ea13ee53a05b365b0dc832f3df4625637709 (diff)
downloadarchsetup-7d094890cb83f8d1d0c49f555988b4c6a2dffb51.tar.gz
archsetup-7d094890cb83f8d1d0c49f555988b4c6a2dffb51.zip
feat(archsetup): add rustup, log-cleanup cron, update configs
Add rustup toolchain manager to developer_workstation (before AUR packages that need rust to compile). Add log-cleanup cron job with test validation. Update ISO glob for archangel naming. Add dunst icon theme, hyprlock animations, waybar log filtering.
Diffstat (limited to 'scripts/testing/lib/validation.sh')
-rw-r--r--scripts/testing/lib/validation.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/testing/lib/validation.sh b/scripts/testing/lib/validation.sh
index de23809..5fa747d 100644
--- a/scripts/testing/lib/validation.sh
+++ b/scripts/testing/lib/validation.sh
@@ -689,6 +689,16 @@ validate_all_services() {
validate_service "cronie" "enabled" ""
validate_service "atd" "enabled" ""
+ # Cron job: log cleanup
+ step "Checking log-cleanup cron job"
+ local crontab_entry=$(ssh_cmd "sudo -u cjennings crontab -l 2>/dev/null | grep log-cleanup")
+ if [ -n "$crontab_entry" ]; then
+ validation_pass "log-cleanup cron job installed"
+ else
+ validation_fail "log-cleanup cron job not in crontab"
+ attribute_issue "log-cleanup cron job missing from user crontab" "archsetup"
+ fi
+
# Timer services
validate_service "reflector.timer" "enabled" ""
validate_service "paccache.timer" "enabled" ""