#!/bin/sh

filename="$1"
kopie="/root/accounts/kopien/"

read vorname
read nachname

read strasse
read ort
read telefon
read geburt
read fach
read buero
read buerot

extra="0"
gruppe=""
warn1=""
warn2=""

malias="`expr substr \"$vorname\" 1 1`.$nachname"
login="`expr substr \"$nachname\" 1 7``expr substr \"$vorname\" 1 1`"
login="`echo \"$login\"|tr [A-Z] [a-z]`"

#
# Hier Login-Name in Kleinbuchstaben wandeln!
#

if [ -n "`grep -i $login /etc/passwd`" ]; then
 warn1="Loginname existiert bereits!"
fi
if [ -n "`grep -i $malias /etc/aliases`" ]; then
 warn2="Aliaseintrag existiert bereits!"
fi


weiter=""
while [ -z "$weiter" ]
do

clear

echo "-------------------------------------------------------------------"
echo "                           neuen User anlegen"
echo "-------------------------------------------------------------------"

echo " 1) Name         : $nachname"
echo " 2) Vorname:     : $vorname"
echo " 3) Strasse      : $strasse"
echo " 4) PLZ, Ort     : $ort"
echo
echo " 5) Telefon      : $telefon"
echo " 6) Geburtsdatum : $geburt"
echo
echo " 7) Beruf/Fach   : $fach"
echo " 8) Buero        : $buero"
echo " 9) Buero-Telefon: $buerot"
echo
echo "10) Login        : $login"
echo "         $warn1"

if [ -z "$gruppe" ]; then
 echo -n "11) Gruppe       : "
 read </dev/tty gruppe
else
 echo "11) Gruppe       : $gruppe"
fi
echo "12) Mail-Alias   : $malias"
echo "         $warn2"
echo "13) Extra        : $extra (0 - nichts, 1 - FSR-AI, 2 - Prof AI)"
echo
echo -n "A)nlegen, S)paeter, L)oeschen, E)xistiert, F)inger: "

read </dev/tty command

if [ "$command" = "f" ]; then
#finger
 finger "$login"
 echo -n "<RETURN> "
 read </dev/tty dummy
fi
if [ "$command" = "l" ]; then
#loeschen
 echo -n "Loeschen? Sicher? (j/N) "
 read </dev/tty dummy
 if [ "$dummy" = "j" ]; then
  weiter="l"
  rm $filename
 fi
fi
if [ "$command" = "e" ]; then
 weiter="e"
#existiert

 passw="`rpasswd`"

 lpr <<txt
 
      Benutzerantrag fuer Rechner FSAI - Original 
      ===========================================
 
           --- ACCOUNT EXISTIERTE BEREITS ---

      Login        : $login
      Gruppe       : $gruppe
      Mail-Alias   : $malias

      Name         : $nachname
      Vorname:     : $vorname
 
      Strasse      : $strasse
      PLZ, Ort     : $ort
 
      Telefon      : $telefon
      Geburtsdatum : $geburt
 
      Beruf/Fach   : $fach
      Buero        : $buero
      Buero-Telefon: $buerot


      Bearbeitet:
 
       `date +%d.%m.%Y`


       Antrag bestaetigt, Benutzerordnung anerkannt:
  
  
       __________   _____________________________
       (Datum)      (Accountnehmer)
  
  
  
       __________    ____________________________
       (Datum)       (uebergeben - Fachschaft)
txt
 
  lpr <<txt
 
      Benutzerantrag fuer Rechner FSAI - Benutzerkopie
      ================================================

           --- ACCOUNT EXISTIERTE BEREITS ---
 
      Name         : $nachname
      Vorname:     : $vorname
 
      Strasse      : $strasse
      PLZ, Ort     : $ort
 
      Telefon      : $telefon
      Geburtsdatum : $geburt
 
      Beruf/Fach   : $fach
      Buero        : $buero
      Buero-Telefon: $buerot

      Login        : $login

      Mail-Alias   : $malias
      Gruppe       : $gruppe

      Passwort     : $passw
      (unbedingt nach dem ersten Login aendern!)
      Das Passwort wurde neu vergeben!

   --------------------------------------------------------------------
    E-Mail Adresse: $login@fsai.trier.fh-rpl.de
        alternativ: $malias@fsai.trier.fh-rpl.de
   --------------------------------------------------------------------
                                        Das FSAI - Systemverwalter Team
txt

# chpasswd $login $passw
 chpasswd <<txt
$login:$passw 
txt
 mv $filename $kopie

 mail -s "Doppelter Benutzer" newusers <<txt

Benutzer $login wurde ein neues Zufallspasswort zugewiesen, da ein
neuer Benutzerantrag gestellt wurde.

txt

fi

if [ "$command" = "a" ]; then
 weiter="a"
#anlegen
 passw="`rpasswd`"
 lpr <<txt
 
      Benutzerantrag fuer Rechner FSAI - Original
      ===========================================
 
      Login        : $login
      Gruppe       : $gruppe
      Mail-Alias   : $malias

      Name         : $nachname
      Vorname:     : $vorname
 
      Strasse      : $strasse
      PLZ, Ort     : $ort
 
      Telefon      : $telefon
      Geburtsdatum : $geburt
 
      Beruf/Fach   : $fach
      Buero        : $buero
      Buero-Telefon: $buerot


      Benutzer eingerichtet:
 
 
       `date +%d.%m.%Y`  _____________________ 
                          (Unterschrift)  


       Antrag bestaetigt, Benutzerordnung anerkannt:
  
  
       __________   _____________________________
       (Datum)      (Accountnehmer)
  
  
  
       __________    ____________________________
       (Datum)       (uebergeben - Fachschaft)
txt
 
  lpr <<txt
 
      Benutzerantrag fuer Rechner FSAI - Benutzerkopie
      ================================================
 
      Name         : $nachname
      Vorname:     : $vorname
 
      Strasse      : $strasse
      PLZ, Ort     : $ort
 
      Telefon      : $telefon
      Geburtsdatum : $geburt
 
      Beruf/Fach   : $fach
      Buero        : $buero
      Buero-Telefon: $buerot

      Login        : $login

      Mail-Alias   : $malias
      Gruppe       : $gruppe

      Passwort     : $passw
      (unbedingt nach dem ersten Login aendern! Befehl: "passwd")

   --------------------------------------------------------------------
    E-Mail Adresse: $login@fsai.trier.fh-rpl.de
        alternativ: $malias@fsai.trier.fh-rpl.de
   --------------------------------------------------------------------
   Der WWW Server des Rechners bietet eine kostenlose Buecher-
   tauschboerse fuer jeden. Zu erreichen ist diese z.B. mit Mosaic
   oder Netscape unter der Adresse "http://fsai.trier.fh-rpl.de/tausch"
 
   Jedem Benutzer ist es ausserdem moeglich, eine eigene "Homepage" im
   WWW anzulegen, naeheres dazu im Unterverzeichnis "public_html" im
   eigenen Homeverzeichnis.
   --------------------------------------------------------------------
                                        Das FSAI - Systemverwalter Team
txt

 createnewuser "$vorname" "$nachname" "$login" "$malias" "$gruppe" "$buero,$buerot" "$telefon" "$passw" "$fach"
 makehomepage "/home/$gruppe/$login" "$vorname $nachname" "$login" "$gruppe" "$extra" "$buerot"
 mv $filename $kopie
 
fi
if [ "$command" = "s" ]; then
 weiter="s"
fi

if [ "$command" = "1" ]; then
 echo 
 echo -n "Nachname: "
 read </dev/tty nachname
fi
if [ "$command" = "2" ]; then
 echo 
 echo -n "Vorname: "
 read </dev/tty vorname
fi
if [ "$command" = "3" ]; then
 echo 
 echo -n "Strasse: "
 read </dev/tty strasse
fi
if [ "$command" = "4" ]; then
 echo 
 echo -n "PLZ, Ort: "
 read </dev/tty ort
fi
if [ "$command" = "5" ]; then
 echo 
 echo -n "Telefon: "
 read </dev/tty telefon
fi
if [ "$command" = "6" ]; then
 echo 
 echo -n "Geburtsdatum: "
 read </dev/tty geburt
fi
if [ "$command" = "7" ]; then
 echo 
 echo -n "Beruf/Fach: "
 read </dev/tty fach
fi
if [ "$command" = "8" ]; then
 echo 
 echo -n "Buero: "
 read </dev/tty buero
fi
if [ "$command" = "9" ]; then
 echo 
 echo -n "Buerotelefon: "
 read </dev/tty buerot
fi
if [ "$command" = "10" ]; then
 echo 
 echo -n "Login-Name: "
 read </dev/tty login
 warn1=""
 if [ -n "`grep -i $login /etc/passwd`" ]; then
  warn1="Loginname existiert bereits!"
 fi

fi
if [ "$command" = "11" ]; then
 echo 
 echo -n "Gruppe: "
 read </dev/tty gruppe
fi
if [ "$command" = "12" ]; then
 echo 
 echo -n "Mail-Alias: "
 read </dev/tty malias
 warn2=""
 if [ -n "`grep -i $malias /etc/aliases`" ]; then
  warn2="Aliaseintrag existiert bereits!"
 fi
fi
if [ "$command" = "13" ]; then
 echo 
 echo -n "Extra: "
 read </dev/tty extra
fi

done
