From 06444abc5be2e72b2a52f114f942b9da9f9fc9b1 Mon Sep 17 00:00:00 2001 From: NickDaly Date: Sat, 6 Jun 2009 17:58:50 -0500 Subject: Finished BG2-SOA installers. --- bg2/install-soa-4cd-us-minimal.sh | 10 +++++----- bg2/install-tob-1cd-us-extra.sh | 4 ++++ bg2/install-tob-1cd-us-minimal.sh | 7 ++++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/bg2/install-soa-4cd-us-minimal.sh b/bg2/install-soa-4cd-us-minimal.sh index 3db85b5..21a2361 100755 --- a/bg2/install-soa-4cd-us-minimal.sh +++ b/bg2/install-soa-4cd-us-minimal.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Baldur's Gate 2 (4CD US version) Minimal Install -# Copyright (C) 2009 Nick Daly +# Baldur's Gate 2 Shadows of Amn (4CD US version) Minimal Install +# Copyright (C) 2009 GemRB Installers, Nick Daly # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -29,10 +29,11 @@ checkforbin unshield getcd 1 $BG2_4CD_US_MD5 data1.cab mkdir -p "$TARGETDIR" || die +mkdir -p "${TARGETDIR}/portraits" || die cp "${CDMOUNT}/baldur.ico" "$TARGETDIR" || die -unshield x "${CDMOUNT}/data1.cab" -d "$TARGETDIR" || die +unshield -L x "${CDMOUNT}/data1.cab" -d "$TARGETDIR" || die rm -r "${TARGETDIR}/_"* # remove all the the fake directories. @@ -43,9 +44,8 @@ move_and_remove "${TARGETDIR}/compiler" "${TARGETDIR}/script compiler" move_and_remove "${TARGETDIR}/register" "${TARGETDIR}/eReg" move_and_remove "${TARGETDIR}/sound" "${TARGETDIR}/sounds" -mkdir -p "${TARGETDIR}/portraits" || die for directory in "compiled" "decompiled" "errors"; do mkdir -p "${TARGETDIR}/script compiler/${directory}" || die; done rm -r "${TARGETDIR}/cache100" "${TARGETDIR}/cache/cache150.txt" "${TARGETDIR}/mplayer" -setperms "$TARGETDIR" +teardown "$TARGETDIR" diff --git a/bg2/install-tob-1cd-us-extra.sh b/bg2/install-tob-1cd-us-extra.sh index 4b0c3d3..4133b5b 100644 --- a/bg2/install-tob-1cd-us-extra.sh +++ b/bg2/install-tob-1cd-us-extra.sh @@ -32,4 +32,8 @@ mkdir -p "$TARGETDIR" || die # TODO finish everything below here. + + +copylower "${CDMOUNT}/extra/override" "${TARGETDIR}/override" + teardown "$TARGETDIR" diff --git a/bg2/install-tob-1cd-us-minimal.sh b/bg2/install-tob-1cd-us-minimal.sh index e7e1f11..5ae27ab 100644 --- a/bg2/install-tob-1cd-us-minimal.sh +++ b/bg2/install-tob-1cd-us-minimal.sh @@ -30,7 +30,12 @@ getcd 1 $BG2_TOB_1CD_US_MD5 data1.cab mkdir -p "$TARGETDIR" || die +if [ ! -e "${TARGETDIR}/cd2/data/area000a.bif" ] +then + die + # TODO ask user to run the appropriate preinstaller. +fi + # TODO finish everything below here. -# TODO if the cd2 directory doesn't have contents, ask user to run the appropriate preinstaller. teardown "$TARGETDIR" -- cgit v1.2.3