blob: e037fd141b53441a0310f2f293ff1c974f2dd2eb (
plain)
- #!/bin/sh
- OLDUSERNAME=$1
- OLDUID=$2
- OLDGID=$3
- OLDHOMEDIR=$4
- if [ -e /etc/samba/smbpasswd -a -x /usr/bin/smbpasswd ]; then
- /usr/bin/smbpasswd -x $OLDUSERNAME || true
- fi
- if [ -x /usr/sbin/remove_members ]; then
- if [ -d /var/lib/mailman/lists/users ]; then
- /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
- | /usr/sbin/remove_members -f - users
- fi
- if [ -d /var/lib/mailman/lists/friends ]; then
- /bin/echo $OLDUSERNAME@`/bin/dnsdomainname` \
- | /usr/sbin/remove_members -f - friends
- fi
- fi
- #FIXME: Make this ALOT more generic!
- if [ -d /home/christof/ftp_christof_ro/$1 -a -n "$1" ]; then
- echo -n "It seems this was a dummy user. Remove shared files (y/N)? "
- read remove_files
- case $remove_files in
- y|Y)
- rm -rf /home/christof/ftp_christof_ro/$1
- ;;
- esac
- fi
- # It seems deluser doesn't always remove home even if told to do so
- #FIXME: Only ask (or default to yes, or both) if removing is enabling in /etc/deluser.conf
- if [ -d $4 -a -n "$4" ]; then
- echo -n "Remove old home (y/N)? "
- read remove_home
- case $remove_home in
- y|Y)
- rm -rf $4
- ;;
- esac
- fi
|