Exam users uid always changes, therefore their home directory must be deleted

This commit is contained in:
Raphael Dannecker 2024-12-04 12:08:28 +01:00
parent 3ff31771f7
commit 99d7bd64db
3 changed files with 30 additions and 0 deletions

View file

@ -0,0 +1,6 @@
[Unit]
Description=Remove -exam homes older than 12h
[Service]
Type=simple
ExecStart=find /home/ -maxdepth 1 -mindepth 1 -name '*-exam' -type d -cmin +720 -exec rm -rf {} \;

View file

@ -0,0 +1,8 @@
[Unit]
Description=Run rmexam after boot
[Timer]
OnBootSec=0min
[Install]
WantedBy=timers.target

View file

@ -33,3 +33,19 @@
dest: /etc/profile.d/lmn-logout.sh
content: |
[[ "${UID}" -gt 10000 ]] && ! findmnt "/lmn/media/${USER}/home" > /dev/null && exit 0
- name: Provide rmexam services and timers for some scripts
copy:
src: "{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
mode: 0644
loop:
- rmexam.service
- rmexam.timer
when: "'teacherlaptop' not in group_names"
- name: Enable rmexam.timer
systemd:
name: rmexam.timer
enabled: true
when: "'teacherlaptop' not in group_names"