Fix NETHOME detection issue for examusers, staff and parents
This commit is contained in:
parent
b9985102a8
commit
806220fca1
3 changed files with 22 additions and 9 deletions
|
|
@ -16,11 +16,16 @@ fi
|
|||
id="$(grep ID "$file" | sed -E "s|^.+ID>([[:digit:]]+)/([[:digit:]]+)</ID.+$|\1:\2|" \
|
||||
| sort -n -t: -k2 | tail -1 )"
|
||||
|
||||
if id | grep -q teachers; then
|
||||
NETHOME=/srv/samba/schools/default-school/teachers/$USER
|
||||
else
|
||||
for dir in teachers examusers staff parents; do
|
||||
if [[ -d "/srv/samba/schools/default-school/${dir}/${USER}" ]]; then
|
||||
NETHOME="/srv/samba/schools/default-school/${dir}/${USER}"
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [[ -z "${NETHOME+x}" ]]; then
|
||||
NETHOME=(/srv/samba/schools/default-school/students/*/"$USER")
|
||||
fi
|
||||
|
||||
[[ -d $NETHOME ]] || exit 0
|
||||
|
||||
IDENTITY="${id%%:*}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue