Added the start of the script
This commit is contained in:
parent
72e134e3fa
commit
7c666367df
98
MC-Server-Toolkit.sh
Executable file
98
MC-Server-Toolkit.sh
Executable file
@ -0,0 +1,98 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
## Run as Root
|
||||||
|
|
||||||
|
|
||||||
|
show_menu(){
|
||||||
|
NORMAL=`echo "\033[m"`
|
||||||
|
MENU=`echo "\033[36m"` #Blue
|
||||||
|
NUMBER=`echo "\033[33m"` #yellow
|
||||||
|
FGRED=`echo "\033[41m"`
|
||||||
|
RED_TEXT=`echo "\033[31m"`
|
||||||
|
ENTER_LINE=`echo "\033[33m"`
|
||||||
|
echo -e "${MENU}*********************************************${NORMAL}"
|
||||||
|
echo -e "Spigot Minecraft Server Toolkit "
|
||||||
|
echo -e "\t by Phil | https://www.NCLtech.co.uk"
|
||||||
|
echo -e "${MENU}**${NUMBER} 1)${MENU} Setup a Server ${NORMAL}"
|
||||||
|
echo -e "${MENU}**${NUMBER} 2)${MENU} Update a Server ${NORMAL}"
|
||||||
|
## echo -e "${MENU}**${NUMBER} 3)${MENU} Install Standard Edition ${NORMAL}"
|
||||||
|
## echo -e "${MENU}**${NUMBER} 4)${MENU} Install Full Edition ${NORMAL}"
|
||||||
|
## echo -e "${MENU}**${NUMBER} 5)${MENU} Install Home Edition ${NORMAL}"
|
||||||
|
## echo -e "${MENU}**${NUMBER} 6)${MENU} Install Embedded Edition ${NORMAL}"
|
||||||
|
echo -e "${MENU}*********************************************${NORMAL}"
|
||||||
|
echo -e "${ENTER_LINE}Choose a menu option and enter or ${RED_TEXT}enter to exit. ${NORMAL}"
|
||||||
|
read opt
|
||||||
|
}
|
||||||
|
|
||||||
|
function option_picked() {
|
||||||
|
COLOR='\033[01;31m' # bold red
|
||||||
|
RESET='\033[00;00m' # normal white
|
||||||
|
MESSAGE=${@:-"${RESET}Error: No message passed"}
|
||||||
|
echo -e "${COLOR}${MESSAGE}${RESET}"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function setup_server() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function update_server() {
|
||||||
|
if [[ -f "/usr/minecraft" ]];then
|
||||||
|
echo "Updating Server..."
|
||||||
|
if [[ -f "/home/MC-Builder" ]];then
|
||||||
|
cd /
|
||||||
|
else
|
||||||
|
echo "No Snap Found"
|
||||||
|
else
|
||||||
|
echo "No Server Folder Found"
|
||||||
|
}
|
||||||
|
|
||||||
|
function init_function() {
|
||||||
|
clear
|
||||||
|
show_menu
|
||||||
|
while [ opt != '' ]
|
||||||
|
do
|
||||||
|
if [[ $opt = "" ]]; then
|
||||||
|
exit;
|
||||||
|
else
|
||||||
|
case $opt in
|
||||||
|
1) clear;
|
||||||
|
option_picked "Installing Server Instance";
|
||||||
|
setup_server;
|
||||||
|
option_picked "Server Install Complete";
|
||||||
|
exit;
|
||||||
|
;;
|
||||||
|
|
||||||
|
2) clear;
|
||||||
|
option_picked "Updating Server Instance";
|
||||||
|
update_server;
|
||||||
|
option_picked "Server Update Complete";
|
||||||
|
exit;
|
||||||
|
;;
|
||||||
|
x)exit;
|
||||||
|
;;
|
||||||
|
|
||||||
|
q)exit;
|
||||||
|
;;
|
||||||
|
|
||||||
|
\n)exit;
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)clear;
|
||||||
|
option_picked "Choose One of The Options from the Menu";
|
||||||
|
show_menu;
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if [ `whoami` == "root" ]; then
|
||||||
|
init_function;
|
||||||
|
else
|
||||||
|
echo "This script needs to be run as root!"
|
||||||
|
fi
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user