diff options
Diffstat (limited to 'includes/autoinstall-includes.sh')
-rw-r--r-- | includes/autoinstall-includes.sh | 55 |
1 files changed, 15 insertions, 40 deletions
diff --git a/includes/autoinstall-includes.sh b/includes/autoinstall-includes.sh index 8f80036..0cd3754 100644 --- a/includes/autoinstall-includes.sh +++ b/includes/autoinstall-includes.sh @@ -38,64 +38,39 @@ function query done } -function choosegame -{ - while true; do - choice=0 - echo "Choose the game to install from the list:" - echo "1 | Baldur's Gate 1 (5CD International version)" - echo "2 | Baldurs Gate & Tales of the Sword Coast (3CD US version)" - echo "3 | Tales of the Sword Coast (1CD UK version)" - echo "4 | Planescape: Torment (4CD version)" - echo "5 | Planescape: Torment (2CD version)" - echo "6 | Icewind Dale (2CD UK version)" - echo "7 | Icewind Dale 2 (2CD version)" - - read -n 1 choice - echo - - case $choice in - 1 ) export CDMD5="138528155dfeb695bd63f90eacee7dc0" - return 0 ;; - 2 ) export CDMD5="1a6828b97a27967e8c4acc25e1ef48d2" - return 0 ;; - 3 ) export CDMD5="e27d259ddc0171ff945dbba136e60309" - return 0 ;; - 4 ) export CDMD5="5e8c2075163aca124de4a467fb33063d" - return 0 ;; - 5 ) export CDMD5="640b61443cc86c434f1b6826e63c0e33" - return 0 ;; - 6 ) export CDMD5="b79582f4f80270d48e6b26f529ba31dd" - return 0 ;; - 7 ) export CDMD5="77307366ba3e8a246f6f238cbb3b7874" - return 0 ;; - esac - done -} - function recommendcfg { - # usage: recommendcfg [numofcds] + # usage: recommendcfg [numofcds] [startCd] if [ "$1" ]; then - NUMOFCDS=$1 + NUMOFCDS="$1" else NUMOFCDS=1 fi + if [ "$2" ]; then + STARTCD="$2" + else + STARTCD=1 + 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 - for CDNUMBER in $(seq $NUMOFCDS); do - LINE="CD$CDNUMBER=$TARGETDIR" + for CDNUMBER in $(seq $startCd $(($NUMOFCDS+$startCd-1))); do + if [ -d "${TARGETDIR}/cd${CDNUMBER}" ]; then + LINE="CD${CDNUMBER}=${TARGETDIR}/cd${CDNUMBER}" + else + LINE="CD${CDNUMBER}=${TARGETDIR}" + fi echo $LINE done echo "GameOnCD=0" else - for CDNUMBER in $(seq $NUMOFCDS); do + for CDNUMBER in $(seq $startCd $(($NUMOFCDS+$startCd-1))); do LINE="CD$CDNUMBER=$CDMOUNT/cd$CDNUMBER" echo $LINE done |