#!/bin/sh
#
# User loeschen
#

echo -n "Username: "
read uname

udir=`grep -w $uname /etc/passwd|awk -F: '{ print $6 }'`
rname=`grep -w $uname /etc/passwd|awk -F: '{ print $5 }'`

echo

echo "Username: $uname"
echo "Realname: $rname"
echo "Home-Dir: $udir"

echo
finger $uname
echo
echo -n "Verzeichnissgroesse: "
du -s $udir
echo
echo

echo -n "Wirklich loeschen? (j/N) "
read antw

if [ "$antw" = "j" ]; then
  echo "Loesche User"

  userdel -r $uname

  rm -f /var/spool/mail/$uname
  rm -Rf $udir
  rm -f /var/spool/logins/$uname

  rm /etc/aliases.old
  mv /etc/aliases /etc/aliases.old
  grep -vw $uname /etc/aliases.old >/etc/aliases
  newaliases &
  rm /etc/aliases.old

  rm /usr/local/lib/lists/all.old
  mv /usr/local/lib/lists/all /usr/local/lib/lists/all.old
  grep -vw $uname /usr/local/lib/lists/all.old >/usr/local/lib/lists/all
  rm /usr/local/lib/lists/all.old

  rm /usr/local/lib/lists/aiall.old
  mv /usr/local/lib/lists/aiall /usr/local/lib/lists/aiall.old
  grep -vw $uname /usr/local/lib/lists/aiall.old >/usr/local/lib/lists/aiall
  rm /usr/local/lib/lists/aiall.old

#  rm /usr/local/etc/userdata.old
#  mv /usr/local/etc/userdata /usr/local/etc/userdata.old
#  grep -vw $uname /usr/local/etc/userdata.old >/usr/local/etc/userdata
#  rm /usr/local/etc/userdata.old

  mail -s "User geloescht" root <<txt

User "$uname" geloescht durch Script "deluser".
 - Homeverzeichnis entfernt
 - Mail-Alias geloescht
 - aus ALL-Liste entfernt
 - Maildatei geloescht

txt

fi
