for p in /srv/projects /srv/site /root/projects.tar.gz; do [ ! -e "$p" ] || refuse "$p already exists; move it away first" done pkg_installed rsync || state_set no-rsync 1 user_add alice # What task 1 backs up. mkdir -p /srv/projects/src /srv/projects/docs echo 'Project plan: move the team to the new file server.' >/srv/projects/plan.txt printf 'print("hello")\n' >/srv/projects/src/app.py seq 1 500 | sed 's/^/Note /' >/srv/projects/docs/notes.md (cd /srv && find projects -type f -exec sha256sum {} + | sort -k2) >"$LAB_STATE/projects.sha" state_set projects-id "$(stat -c "%i %.9W" /srv/projects)" # What task 2 mirrors. mkdir -p /srv/site/images echo '