Files

15 lines
972 B
Bash

id hana >/dev/null 2>&1 && refuse "user hana already exists; task 1 creates her. Remove her (userdel -r hana) and start the lab again."
getent passwd 1500 >/dev/null && refuse "UID 1500 is already taken (by $(getent passwd 1500 | cut -d: -f1)); task 1 needs it."
getent group qa >/dev/null && refuse "group qa already exists; task 1 creates it. Remove it and start the lab again."
id lou >/dev/null 2>&1 && refuse "user lou already exists; the lab creates him. Remove him and start the lab again."
user_add lou -c "Lou Park"
# Files lou leaves outside his home directory. Written by root first,
# then given to lou: root can't write to another user's file in a sticky
# directory such as /var/tmp (fs.protected_regular).
rm -rf /var/tmp/lou-build.log /srv/lou-reports
echo "build 41 finished" >/var/tmp/lou-build.log
mkdir -p /srv/lou-reports
echo "quarter,total" >/srv/lou-reports/q3.csv
chown lou:lou /var/tmp/lou-build.log /srv/lou-reports /srv/lou-reports/q3.csv
true