#!/bin/zsh
export user=$1
if [ -z $user ];then
echo enter user to delete
read user
fi
if [ -e /.fscrypt ];then
while true;do
for p in `ps -u $user|awk '{print $1}'|sed /PID/d`;do
kill -9 $p
done
if fscrypt status /home/$user|grep -w Unlocked:|cut -f 2 -d :|grep -qw No;then
break
fi
if fscrypt lock /home/$user --all-users;then
break
else
continue
fi
done
export policy=`fscrypt status /home/$user|grep Policy|cut -f 2 -d :`
export protector=`fscrypt status /home/$user|grep PROTECTOR --after-context=1|cut -f 1 -d \  |tail -n 1`
if [ -z $policy ]||[ -z $protector ];then
rm -rf /home/$user
else
rm -rf /.fscrypt/policies/$policy /.fscrypt/protectors/$protector /home/$user
fi
else
rm -rf /home/$user
userdel $user
fi
