44 lines
679 B
Bash
Executable File
44 lines
679 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TMP_FILE=$(mktemp)
|
|
TITLE="System Administration Tool"
|
|
|
|
while true; do
|
|
dialog --clear \
|
|
--backtitle "$TITLE" \
|
|
--title "Main Menu" \
|
|
--menu "Choose an action:" 15 50 6 \
|
|
1 "Add User" \
|
|
2 "Remove User" \
|
|
3 "Create Share" \
|
|
4 "Remove Share" \
|
|
5 "Exit" 2>"$TMP_FILE"
|
|
|
|
CHOICE=$(<"$TMP_FILE")
|
|
|
|
case $CHOICE in
|
|
1)
|
|
./dialog_user_add.sh
|
|
;;
|
|
2)
|
|
./dialog_user_remove.sh
|
|
;;
|
|
3)
|
|
./dialog_share_create.sh
|
|
;;
|
|
4)
|
|
./dialog_share_remove.sh
|
|
;;
|
|
5)
|
|
break
|
|
;;
|
|
*)
|
|
dialog --msgbox "Invalid option." 8 30
|
|
;;
|
|
esac
|
|
done
|
|
|
|
clear
|
|
rm -f "$TMP_FILE"
|
|
echo "Exited."
|