mirror of
https://gitlab.com/Nanolx/patchimage.git
synced 2024-11-27 19:44:22 +01:00
rewrite downloader function
This commit is contained in:
parent
11af1f8555
commit
adb9e950f2
@ -19,3 +19,5 @@ While the script executes you will see some status codes, below you will find th
|
|||||||
3 riivolution archive found in ${PATCHIMAGE_RIIVOLUTION_DIR}
|
3 riivolution archive found in ${PATCHIMAGE_RIIVOLUTION_DIR}
|
||||||
4 patchimage was told to download riivolution archive, but no link is available
|
4 patchimage was told to download riivolution archive, but no link is available
|
||||||
5 patchimage is downloading riivolution archive
|
5 patchimage is downloading riivolution archive
|
||||||
|
6 patchimage was told to download riivolution archive, but manual download is required
|
||||||
|
[for websites like mediafire, mega that don't work (well) with wget]
|
||||||
|
@ -378,6 +378,67 @@ unpack () {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
download_riivolution_patch () {
|
||||||
|
|
||||||
|
x=4
|
||||||
|
case ${DOWNLOAD_LINK} in
|
||||||
|
*docs.google* | *drive.google* )
|
||||||
|
x=5
|
||||||
|
echo "*** >> downloading"
|
||||||
|
${GDOWN} "${DOWNLOAD_LINK}" \
|
||||||
|
"${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp >/dev/null || exit 57
|
||||||
|
mv "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp \
|
||||||
|
"${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
||||||
|
echo "*** >> unpacking"
|
||||||
|
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*mega.nz* )
|
||||||
|
x=6
|
||||||
|
echo "can not download from Mega, download manually from:
|
||||||
|
|
||||||
|
${DOWNLOAD_LINK}
|
||||||
|
"
|
||||||
|
exit 21
|
||||||
|
;;
|
||||||
|
|
||||||
|
*medafire* )
|
||||||
|
x=6
|
||||||
|
echo "can not download from Mediafire, download manually from:
|
||||||
|
|
||||||
|
${DOWNLOAD_LINK}
|
||||||
|
"
|
||||||
|
exit 21
|
||||||
|
;;
|
||||||
|
|
||||||
|
*romhacking* )
|
||||||
|
x=6
|
||||||
|
echo "can not download from Romhacking, download manually from:
|
||||||
|
|
||||||
|
${DOWNLOAD_LINK}
|
||||||
|
"
|
||||||
|
|
||||||
|
exit 21
|
||||||
|
;;
|
||||||
|
|
||||||
|
"" )
|
||||||
|
echo "no download link for ${GAMENAME} available."
|
||||||
|
exit 21
|
||||||
|
;;
|
||||||
|
|
||||||
|
* )
|
||||||
|
x=5
|
||||||
|
echo "*** >> downloading"
|
||||||
|
wget -q --no-check-certificate "${DOWNLOAD_LINK}" \
|
||||||
|
-O "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp || exit 57
|
||||||
|
mv "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp \
|
||||||
|
"${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
||||||
|
echo "*** >> unpacking"
|
||||||
|
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
||||||
|
;;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
check_riivolution_patch () {
|
check_riivolution_patch () {
|
||||||
|
|
||||||
x=0
|
x=0
|
||||||
@ -392,43 +453,7 @@ check_riivolution_patch () {
|
|||||||
x=3
|
x=3
|
||||||
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
||||||
elif [[ ${PATCHIMAGE_RIIVOLUTION_DOWNLOAD} == "TRUE" ]]; then
|
elif [[ ${PATCHIMAGE_RIIVOLUTION_DOWNLOAD} == "TRUE" ]]; then
|
||||||
x=4
|
download_riivolution_patch
|
||||||
if [[ ${DOWNLOAD_LINK} == *docs.google* || ${DOWNLOAD_LINK} == *drive.google* ]]; then
|
|
||||||
if [[ ! -f "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}" ]]; then
|
|
||||||
x=5
|
|
||||||
echo "*** >> downloading"
|
|
||||||
${GDOWN} "${DOWNLOAD_LINK}" \
|
|
||||||
"${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp >/dev/null || exit 57
|
|
||||||
mv "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
|
||||||
echo "*** >> unpacking"
|
|
||||||
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
|
||||||
fi
|
|
||||||
elif [[ ${DOWNLOAD_LINK} == *mega.nz* ]]; then
|
|
||||||
echo "can not download from Mega, download manually from:
|
|
||||||
|
|
||||||
${DOWNLOAD_LINK}
|
|
||||||
"
|
|
||||||
exit 21
|
|
||||||
elif [[ ${DOWNLOAD_LINK} == *mediafire* ]]; then
|
|
||||||
echo "can not download from Mediafire, download manually from:
|
|
||||||
|
|
||||||
${DOWNLOAD_LINK}
|
|
||||||
"
|
|
||||||
exit 21
|
|
||||||
elif [[ ${DOWNLOAD_LINK} ]]; then
|
|
||||||
if [[ ! -f "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}" ]]; then
|
|
||||||
x=5
|
|
||||||
echo "*** >> downloading"
|
|
||||||
wget -q --no-check-certificate "${DOWNLOAD_LINK}" \
|
|
||||||
-O "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp >/dev/null || exit 57
|
|
||||||
mv "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"__tmp "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
|
||||||
echo "*** >> unpacking"
|
|
||||||
unpack "${PATCHIMAGE_RIIVOLUTION_DIR}/${RIIVOLUTION_ZIP}"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "no download link for ${GAMENAME} available."
|
|
||||||
exit 21
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
echo -e "please specify zip/rar to use with --riivolution=<path>"
|
echo -e "please specify zip/rar to use with --riivolution=<path>"
|
||||||
exit 21
|
exit 21
|
||||||
|
Loading…
Reference in New Issue
Block a user