All pastes #254027 Raw Edit

Mine

public shellscript v1 · immutable
#254027 ·published 2006-11-21 12:10 UTC
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