21 lines
460 B
Bash
21 lines
460 B
Bash
|
#!/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
|