format script properly

This commit is contained in:
Sangelo 2023-07-14 10:22:49 +02:00
parent 758fab05df
commit 42b0869883

View file

@ -4,7 +4,7 @@
# Variables
E_BADARGS=65
MYSQL=`which mysql`
MYSQL=$(which mysql)
MYSQL_USER="root"
USAGE="
$0 -- user management script
@ -16,8 +16,7 @@ Usage:
"
# Check for correct number of arguments and action
if [ $# -lt 1 ]
then
if [ $# -lt 1 ]; then
echo "$USAGE"
exit $E_BADARGS
fi
@ -30,31 +29,28 @@ case "$1" in
;;
"add")
if [ $# -ne 4 ]
then
if [ $# -ne 4 ]; then
echo "Error: Invalid action."
echo "$USAGE"
exit $E_BADARGS
fi
Q1="INSERT INTO usermgmt.users (username, name, description) VALUES ('\$2', '\$3', '\$4');"
SQL="${Q1}"
PASSWORD=`openssl rand -base64 12`
PASSWORD=$(openssl rand -base64 12)
useradd -m -p "$PASSWORD" -s /bin/bash "\$2"
echo "$PASSWORD" >"/home/\$2/password.txt"
echo "This is your password. Please delete this file after saving the password." >>"/home/\$2/password.txt"
;;
"delete")
if [ $# -ne 2 ]
then
if [ $# -ne 2 ]; then
echo "Error: Invalid action."
echo "$USAGE"
exit $E_BADARGS
fi
echo -n "Are you sure you want to delete user "$2"? [y/N] "
read confirm
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]
then
if [ "$confirm" = "y" ] || [ "$confirm" = "Y" ]; then
Q1="DELETE FROM usermgmt.users WHERE username = '$2';"
SQL="${Q1}"
userdel -r "$2"
@ -65,8 +61,7 @@ case "$1" in
;;
"list")
if [ $# -ne 1 ]
then
if [ $# -ne 1 ]; then
echo "Error: Invalid action."
echo "$USAGE"
exit $E_BADARGS