
- user-home is on local disk - additional entry in dolphin: home@server - display info about localhome on login-screen - provide unison-config for sync home with home@server - force user to be logged out immediately after first login, because home-dir must exists for bind-mounts on /lmn/media
29 lines
619 B
Bash
29 lines
619 B
Bash
#!/usr/bin/bash
|
|
#
|
|
# create ~/.unison/SyncHome.prf if not exists
|
|
#
|
|
set -eu
|
|
|
|
[[ -f ~/.unison/SyncHome.prf ]] && exit 0
|
|
|
|
mkdir -p ~/.unison
|
|
|
|
if id | grep teachers; then
|
|
NETHOME="$(find /srv/samba/schools/default-school/teachers/ -maxdepth 1 -type d -name "${USER}")"
|
|
else
|
|
NETHOME="$(find /srv/samba/schools/default-school/students/ -maxdepth 2 -type d -name "${USER}")"
|
|
fi
|
|
|
|
if [[ ! -f ~/.unison/SyncHome.prf ]]; then
|
|
echo "# Unison preferences
|
|
label = Sync Home on Server
|
|
path = Bilder
|
|
path = Dokumente
|
|
path = Musik
|
|
path = Videos
|
|
root = $HOME
|
|
root = $NETHOME
|
|
dontchmod = true
|
|
perms = 0" > ~/.unison/SyncHome.prf
|
|
fi
|
|
|