From 1bbff3ce1b261ef9cb6ba217ca0d8fcb54971513 Mon Sep 17 00:00:00 2001 From: Nick White Date: Mon, 13 Apr 2009 12:31:42 +0100 Subject: Initial import --- includes/autoinstall-includes.sh | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 includes/autoinstall-includes.sh (limited to 'includes/autoinstall-includes.sh') diff --git a/includes/autoinstall-includes.sh b/includes/autoinstall-includes.sh new file mode 100644 index 0000000..a3bfa52 --- /dev/null +++ b/includes/autoinstall-includes.sh @@ -0,0 +1,59 @@ +### variables ### + +[ -z "$FULLINSTALL" ] && export FULLINSTALL=1 + +### functions ### + +# a simplified version of query() from sorcery +# $1 = question +# $2 = default boolean answer [yYnN] +function query { + while true; do + RESPONSE="" + echo -e -n "$1 [$2] " + read -n 1 RESPONSE + echo + + RESPONSE=${RESPONSE:=$2} + case $RESPONSE in + n|N) return 1 ;; + y|Y) return 0 ;; + esac + done +} + +function recommendcfg +{ + # usage: recommendcfg [numofcds] + + if [ "$1" ]; then + NUMOFCDS=$1 + else + NUMOFCDS=0 + fi + + echo + echo "To play the game with GemRB, you will need to add the following" + echo "lines to your GemRB.cfg file:" + echo + LINE="GamePath=$TARGETDIR"; echo $LINE + if [ $FULLINSTALL -eq 1 ]; then + LINE="CD1=$TARGETDIR"; echo $LINE + if [ $NUMOFCDS -gt 0 ]; then + for CDNUMBER in $(seq 2 $NUMOFCDS); do + LINE="CD$CDNUMBER=$TARGETDIR" + echo $LINE + done + fi + echo "GameOnCD=0" + else + LINE="CD1=$CDMOUNT"; echo $LINE + if [ $NUMOFCDS -gt 0 ]; then + for CDNUMBER in $(seq 2 $NUMOFCDS); do + LINE="CD$CDNUMBER=$CDMOUNT/cd$CDNUMBER" + echo $LINE + done + fi + echo "GameOnCD=1" + fi +} -- cgit v1.2.3