fix issue with relative paths

This commit is contained in:
Christopher Roy Bratusek 2016-08-27 14:53:33 +02:00
parent a2926cfc92
commit 6a18fc7da2
3 changed files with 22 additions and 8 deletions

View File

@ -103,6 +103,7 @@ for game in ${GAME[@]}; do
continue
fi
rm -rf "${BUILD_DIR}"
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}"
@ -142,5 +143,4 @@ for game in ${GAME[@]}; do
esac
cd "${CURDIR}"
rm -rf "${BUILD_DIR}"
done

View File

@ -154,7 +154,11 @@ check_riivolution_patch () {
x=0
if [[ ! -d ${RIIVOLUTION_DIR} ]]; then
x=1
if [[ -f "${PWD}/${RIIVOLUTION_ZIP}" ]]; then
if [[ -f "${RIIVOLUTION_ZIP_CUSTOM}" ]]; then
echo "*** >> unpacking"
x=2
unpack "${RIIVOLUTION_ZIP_CUSTOM}"
elif [[ -f "${PWD}/${RIIVOLUTION_ZIP}" ]]; then
echo "*** >> unpacking"
x=2
unpack "${PWD}/${RIIVOLUTION_ZIP}"

View File

@ -13,7 +13,7 @@ while [[ $xcount -lt $pcount ]]; do
ISO_PATH="${1/*=}"
if [[ -f "${ISO_PATH}" ]]; then
IMAGE="${ISO_PATH}"
IMAGE=$(readlink -m "${ISO_PATH}")
else
echo -e "ISO not found"
exit 15
@ -24,7 +24,7 @@ while [[ $xcount -lt $pcount ]]; do
ROM_PATH="${1/*=}"
if [[ -f "${ROM_PATH}" ]]; then
ROM="${ROM_PATH}"
ROM=$(readlink -m "${ROM_PATH}")
else
echo -e "ROM not found"
exit 15
@ -34,7 +34,7 @@ while [[ $xcount -lt $pcount ]]; do
--riivolution=* )
RIIVOLUTION="${1/*=}"
if [[ -f "${RIIVOLUTION}" ]]; then
"${UNP}" "${RIIVOLUTION}" >/dev/null
RIIVOLUTION_ZIP_CUSTOM=$(readlink -m "${RIIVOLUTION}")
else
echo -e "Riivolution patch ${RIIVOLUTION} not found."
exit 21
@ -44,7 +44,7 @@ while [[ $xcount -lt $pcount ]]; do
--patch=* )
PATCH="${1/*=}"
if [[ -f "${PATCH}" ]]; then
PATCH="${PATCH}"
PATCH=$(readlink -m "${PATCH}")
else
echo -e "IPS/PPF patch ${PATCH} not found."
exit 21
@ -229,11 +229,21 @@ while [[ $xcount -lt $pcount ]]; do
;;
--xdelta=* )
export XDELTA_PATH="${1/*=}"
if [[ -d ${1/*=} ]]; then
export XDELTA_PATH=$(readlink -m "${1/*=}")
else
echo "given directory ${1/*=} does no exist."
exit 75
fi
;;
--cpk=* )
export CPK_PATH="${1/*=}"
if [[ -d ${1/*=} ]]; then
export CPK_PATH=$(readlink -m "${1/*=}")
else
echo "given directory ${1/*=} does no exist."
exit 75
fi
;;
--help | -h )