#!/usr/bin/bash set -eu file="${1:-$HOME/.local/share/user-places.xbel}" [[ -e "$file" ]] || exit 0 if id | grep -q teachers; then exit 0 fi NETHOME=(/srv/samba/schools/default-school/students/*/"$USER") [[ -d $NETHOME ]] || exit 0 if FOUND=$(grep -o "/srv/samba/schools/default-school/students/.*/$USER" $file); then if [[ "$NETHOME" != "$FOUND" ]] ; then sed -i "s|/srv/samba/schools/default-school/students/.*/$USER|$NETHOME|g" $file fi fi