# this script gets executed only once, before the users home from the # server gets mounted. in this case $USER and $VOLUME are the same requestserverip=$(gethostip $SERVER 2>/dev/null | awk '{print $2}') mainserverip=$(grep "^uri\ ldap://" /etc/ldap.conf | head -n 1 | sed "s@^uri\ ldap://@@;s@/.*@@") if [ $USER != $VOLUME -o "$mainserverip" != "$requestserverip" ]; then return 0 fi # if Home_auf_Server is not empty for some reason, don't sync . /etc/linuxmuster-client/linuxmuster-client.conf || exit 1 if [ "$(ls -A $HOMEDIR/$HOMEFOLDERNAME)" ]; then msg2log pre-mount "$HOMEFOLDERNAME is not empty." exit 1 fi # if some left over mountpoint is found under $HOMEDIR, don't sync if grep "$HOMEDIR" /proc/mounts >/dev/null; then msg2log pre-mount "Somethings seems to be mounted under $HOMEDIR, not syncing." exit 1 fi