Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #####################
- # V A R I A B L E N #
- #####################
- INPUT=/tmp/menu.sh.$$
- OUTPUT=/tmp/output.sh.$$
- AKAMIE=/home/mc/Akamie.net
- LOGFILE=/home/other/logs/Syslog_$(date +%m.%Y).log
- BACKUP=/home/other/backup/
- CONFDIR=/home/other/config/mc
- BACKTITLE="Akamie.net Servermanager by Snycs"
- trap "rm $OUTPUT; rm $INPUT; exit" SIGHUP SIGINT SIGTERM
- DATE=$(date +%d.%m.%Y_%H:%M:%S_Uhr)
- DAY=$(date +%d.%m.%Y)
- # SERVERDIR=$(cat $CONFDIR/$server.conf | grep DIR | cut -d '=' -f 2)
- # NAME=$(cat $CONFDIR/$server.conf | grep NAME | cut -d '=' -f 2)
- #####################
- # H A U P T M E N Ü #
- #####################
- function hauptmenü() {
- dialog --backtitle "[$BACKTITLE]" --title "[ H A U P T M E N Ü ]"\
- --cancel-label "Verlassen" \
- --menu "Service auswählen:" 17 60 10\
- Server "Hier können die Server verwaltet werden." \
- Backup "Hier können die Backups verwaltet werden." \
- Logs "Hier können die Logs eingesehen werden." \
- menuitem=$(<"${INPUT}")
- case $menuitem in
- Server) server;;
- Backup) backup;;
- Logs) logs;;
- esac
- }
- #################
- # S E R V I C E #
- #################
- ###############
- # S E R V E R #
- ###############
- #################
- # A U S W A H L #
- #################
- function server() {
- dialog --backtitle "[$BACKTITLE]" --title "[ S E R V E R A U S W A H L ]" \
- --cancel-label "Verlassen" \
- --menu "Die Server können mit den Pfeiltasten ausgewählt werden." 17 60 10 \
- Testserver "" \
- Zurück "Kehrt zum letzen Menü zurück." \
- MENUITEM=$(<"${INPUT}")
- case $MENUITEM in
- Testserver) server=testserver; aktion;;
- Zurück) hauptmenü;;
- esac
- }
- ####################################
- # H A U T M E N Ü A U F R U F E N #
- ####################################
- while true; do
- hauptmenü
- break
- done
- clear
- ####################################
- # T E M P F I L E S L Ö S C H E N #
- ####################################
- [ -f $OUTPUT ] && rm $OUTPUT
- [ -f $INPUT ] && rm $INPUT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement