summaryrefslogtreecommitdiff
path: root/deluser.local
blob: e8c04d858d457e4809b6173695544ecd8647c20f (plain)
  1. #!/bin/sh
  2. OLDUSERNAME=$1
  3. OLDUID=$2
  4. OLDGID=$3
  5. OLDHOMEDIR=$4
  6. [ "x$OLDHOMEDIR" = "x/home/$OLDUSERNAME" ] || exit 0
  7. if [ -e /etc/samba/smbpasswd -a -x /usr/bin/smbpasswd ]; then
  8. /usr/bin/smbpasswd -x $OLDUSERNAME || true
  9. fi
  10. if [ -x /usr/sbin/remove_members ]; then
  11. if [ -d /var/lib/mailman/lists/users ]; then
  12. /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
  13. | /usr/sbin/remove_members -f - users
  14. fi
  15. if [ -d /var/lib/mailman/lists/friends ]; then
  16. /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
  17. | /usr/sbin/remove_members -f - friends
  18. fi
  19. fi
  20. #FIXME: Make this ALOT more generic!
  21. if [ -d /home/christof/ftp_christof_ro/$1 -a -n "$1" ]; then
  22. echo -n "It seems this was a dummy user. Remove shared files (y/N)? "
  23. read -s remove_files
  24. echo
  25. case $remove_files in
  26. y|Y)
  27. rm -rf /home/christof/ftp_christof_ro/$1
  28. ;;
  29. esac
  30. fi