summaryrefslogtreecommitdiff
path: root/deluser.local
blob: 8277c31e2f97b9d64b81a8f5b794f9e1223f7c28 (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. test -e /etc/samba/smbpasswd && \
  8. /usr/bin/smbpasswd -x $OLDUSERNAME \
  9. || true
  10. test -x /usr/sbin/remove_members || exit 0
  11. if [ -x /usr/sbin/remove_members ]: then
  12. if [ -d /var/lib/mailman/lists/users ]; then
  13. /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
  14. | /usr/sbin/remove_members -f - users
  15. fi
  16. if [ -d /var/lib/mailman/lists/friends ]; then
  17. /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
  18. | /usr/sbin/remove_members -f - friends
  19. fi
  20. fi
  21. #FIXME: Make this ALOT more generic!
  22. if [ -d /home/christof/ftp_christof_ro/$1 -a -n "$1" ]; then
  23. echo -n "Remove files at christof (y/N)? "
  24. read -s remove_files
  25. echo
  26. case $remove_files in
  27. y|Y)
  28. rm -rf /home/christof/ftp_christof_ro/$1
  29. ;;
  30. esac
  31. fi