Sindbad~EG File Manager

Current Path : /opt/dedrads/
Upload File :
Current File : //opt/dedrads/unsuspend_user

#!/bin/bash
# Shared RADS Tools, written by Erik Soroka (eriks@imhadmin.net, ext 834)
# This tool unsuspends a Shared

#load functions + banners
# shellcheck disable=SC1091
source /opt/dedrads/radsfunctions.sh

if [ "$RADSCOLORS" == "off" ];
then
    	radsbanner-nocolor
else
    	radsbanner
fi

echo

if [ -z "$1" ]; then
echo
echo "ERROR: invalid entry                usage: unsuspend_user <username>"
echo "example: unsuspend_user userna5  "
echo
exit 0
fi

VALIDUSER=MAYBE
SUSPENDUSER=$1

/usr/bin/id "$SUSPENDUSER" || VALIDUSER=0

if [ "$VALIDUSER" = "0" ]; then
	#did not receive a valid username
	exit 0
fi

#was user temp suspended?
if [ -f "/opt/dedrads/suspended/$SUSPENDUSER" ]; then
	echo "[*] Clearing existing temp suspension timer..."
	rm -f "/opt/dedrads/suspended/$SUSPENDUSER"
fi

#clear autokill history
if [ -f "/home/$SUSPENDUSER/.imh/autoprockills" ]; then
	echo "[*] Clearing auto process kill history..."
	rm -f  "/home/$SUSPENDUSER/.imh/autoprockills"
fi

# else, it's here, lets go
	echo -e "[*] Manually unsuspending account: $SUSPENDUSER ..."
	/scripts/unsuspendacct "$SUSPENDUSER"
	logger -t "SUSPEND" "$SUSPENDUSER was manually unsuspended by $(whoami) using RADS tool"
	echo "[$(date)] unsuspension for $SUSPENDUSER processed manually by $(whoami)" >> /var/log/suspension.log

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists