#! /bin/sh
# prüft, ob der User an der richtigen Maschine sitzt
# Nutzung gemäss der GNU Public License

# Anregung von Arnold Bender 
# "preexec <script> close = yes" von Sebastian Müsch gefunden

# Syntax: Klausur <username> 
# aus der "smb.conf" heraus

# benutzt die Datei /etc/samba/scripts/klausur.txt
# Aufbau:
# username:Maschine
# Die Datei kann unter DOS bearbeitet werden

# $Id: Klausur,v 1.1 2005/10/28 14:30:23 HHullen Exp $
# $Log: Klausur,v $
# Revision 1.1  2005/10/28 14:30:23  HHullen
# Start
#

test $# -eq 2 || exit 1

getent passwd $1 || exit 1
PC=$2
# für die Neurotiker

# getent group $1 || exit 1
# für später; es könnte sinnvoll sein, die Klausur-Accounts in der 
# Gruppe "klausur" zu notieren

Liste=/etc/samba/scripts/klausur.txt
grep -q ^$1: $Liste || exit 1

Zeile=$(grep ^$1: $Liste)
test $(echo $Zeile | wc -l) -eq 1 || exit 1

set -- $(echo ${Zeile#*:})
test "$PC" = "$1" || exit 1

# echo "passt"
#
# ok - der darf
