azure-linux-automation/remote-scripts/DeleteUser.sh

36 строки
670 B
Bash

#!/bin/bash
#V-SHISAV@MICROSOFT.COM
#HOW TO PARSE THE ARGUMENTS.. SOURCE - http://stackoverflow.com/questions/4882349/parsing-shell-script-arguments
while echo $1 | grep ^- > /dev/null; do
eval $( echo $1 | sed 's/-//g' | tr -d '\012')=$2
shift
shift
done
duser=$duser
DeleteUser()
{
if [ -e /etc/debian_version ]; then
deluser $duser
isUserDeleted=$?
elif [ -e /etc/redhat-release ]; then
userdel $duser
isUserDeleted=$?
elif [ -e /etc/SuSE-release ]; then
userdel $duser
isUserDeleted=$?
fi
if [ $isUserDeleted = "0" ]; then
echo "AUTOMATION_USER_DELETED"
else
echo "AUTOMATION_USER_DELETE_FAILED"
fi
}
DeleteUser
exit 0