rendered paste body#!/bin/bash################################################### BamBotoo setup script# Author: pedromorgan@gmail.com##################################################shopt -s -o nounsetdeclare BOT_SCRIPT="./bambotoo.php"declare BOT_INI_DEFAULT="./configs/bambotoo.ini.default"declare BOT_INI="./configs/bambotoo.ini"declare MOD_INI="./configs/modules.ini"declare APPNAME="BamBotoo"declare promptdeclare retvaldeclare WIDTH="80"declare BACK_TITLEBACK_TITLE="BamBotoo setup script"################################################### Check script is executable##################################################echo "Checking $BOT_SCRIPT is executable"if test -x $BOT_SCRIPT; then echo "OK"else prompt="The '$BOT_SCRIPT' script is not executable.\n\nMake is executable?" dialog --backtitle "$BACK_TITLE" --title "Permissions" --yesno "$prompt" 10 $WIDTH ; retval=$? if [ $retval = "0" ]; then echo "Making script executable" chmod +x $BOT_SCRIPT else echo "Cannot continue as $BOT_SCRIPT is not executable" exit 0 fifi################################################### Check ini script is available##################################################echo "Checking for $BOT_INI file"if test -e $BOT_INI; then echo "OK"else prompt="The required config file '$BOT_INI' does not exist.\n\nCopy the '$BOT_INI_DEFAULT' ? " dialog --backtitle "$BACK_TITLE" --title "bot configuration file" --yesno "$prompt" 10 $WIDTH; retval=$? if [ $retval = "0" ]; then echo "Copying default ini .file" cp $BOT_INI_DEFAULT $BOT_INI else echo "Cannot continue as $BOT_INI does not exist" fifi################################################### Main Menu##################################################dialog --backtitle "$BACK_TITLE" --title "Main menu"\ --menu "Please select an option" 10 $WIDTH 5 \ "1" "Start Bot" \ "2" "Edit bot config file '$BOT_INI'" \ "3" "Edit module config file '$MOD_INI'" \ "0" "Exit" \ ; retval=$? echo $retval