X-Git-Url: http://git.hcoop.net/clinton/scripts.git/blobdiff_plain/8791f670423694477bde27abae7fc48ce4a83d47..863f93ee88d0173e3da0e6380b541cc3c70f7033:/destroy-user?ds=inline diff --git a/destroy-user b/destroy-user index 0a5fad1..323487f 100755 --- a/destroy-user +++ b/destroy-user @@ -6,6 +6,10 @@ # - while holding system:administrator tokens USER=$1 +if test -z "$USER"; then + echo Usage: destroy-user USERNAME + exit 1 +fi PATHBITS=`echo $USER | head -c 1`/`echo $USER | head -c 2`/$USER HOMEPATH=/afs/hcoop.net/user/$PATHBITS @@ -50,11 +54,11 @@ fs rm $MAILPATH fs rm $HOMEPATH #fs rm $LOGSPATH fs rm $DBPATH -fs rm /afs/hcoop.net/old/user/$PATHBITS -fs rm /afs/hcoop.net/old/mail/$PATHBITS -vos remove deleuze.hcoop.net /vicepa user.$USER -vos remove deleuze.hcoop.net /vicepa mail.$USER -vos remove deleuze.hcoop.net /vicepa db.$USER +fs rm /afs/.hcoop.net/old/user/$PATHBITS +fs rm /afs/.hcoop.net/old/mail/$PATHBITS +#vos remove deleuze.hcoop.net /vicepa user.$USER +#vos remove deleuze.hcoop.net /vicepa mail.$USER +#vos remove deleuze.hcoop.net /vicepa db.$USER #vos remove deleuze.hcoop.net /vicepa logs.$USER vos release common.databases @@ -78,3 +82,7 @@ vos syncserv deleuze vos syncvldb deleuze fs checkvolumes +# Remove user from all of our mailing lists +echo $USER@hcoop.net | sudo -u list \ + /var/lib/mailman/bin/remove_members --fromall -f - +