18 lines
631 B
Bash
18 lines
631 B
Bash
crontab -r -u student 2>/dev/null
|
|
crontab -r -u alice 2>/dev/null
|
|
H=$(state_get home)
|
|
[ -n "$H" ] && rm -f "$H/ticks.log" "$H/boot.log"
|
|
for f in cron.allow cron.deny; do
|
|
if [ -f "$LAB_STATE/$f" ]; then cp -a "$LAB_STATE/$f" /etc/$f; else rm -f /etc/$f; fi
|
|
done
|
|
for f in /etc/cron.d/*; do
|
|
[ -f "$f" ] || continue
|
|
grep -qxF "${f##*/}" "$LAB_STATE/cron-d" 2>/dev/null && continue
|
|
grep -q /usr/local/bin/cleanup "$f" && rm -f "$f"
|
|
done
|
|
[ -n "$(state_get made-cleanup)" ] && rm -f /usr/local/bin/cleanup
|
|
if [ -n "$(state_get installed-cron)" ]; then
|
|
DEBIAN_FRONTEND=noninteractive apt-get -y -qq purge cron >/dev/null 2>&1
|
|
fi
|
|
true
|