simplify patchimage.sh

This commit is contained in:
Christopher Roy Bratusek 2016-08-18 19:51:26 +02:00
parent 43b9b125ef
commit 5161a4a67b
2 changed files with 54 additions and 196 deletions

47
database/scripts.db Normal file
View File

@ -0,0 +1,47 @@
NSMB1:NewerSMB:nsmbw/newersmb.sh
NSMB2:NewerSummerSun:nsmbw/newersummersun.sh
NSMB3:AnotherSMB:nsmbw/anothersmb.sh
NSMB4:HolidaySpecial:nsmbw/newerholiday.sh
NSMB5:Cannon:nsmbw/cannon.sh
NSMB6:BowserWorld:nsmbw/epicbowserworld.sh
NSMB7:KoopaCountry:nsmbw/koopacountry.sh
NSMB8:NewSuperMarioBros4:nsmbw/nsmbw4.sh
NSMB9:RetroRemix:nsmbw/retroremix.sh
NSMB10:WinterMoon:nsmbw/wintermoon.sh
NSMB11:NSMBW3:nsmbw/nsmbw3.sh
NSMB12:Vacation:nsmbw/summervacation.sh
NSMB13:ASLM:nsmbw/awesomersuperluigi.sh
NSMB14:Sykland:nsmbw/skyland.sh
NSMB15:RVLution:nsmbw/rvlution.sh
NSMB16:Midi:nsmbw/midissupermariowii.sh
NSMB17:DarkUmbra:nsmbw/darkumbrasmb.sh
NSMB18:NewerApocalypse:nsmbw/newerapocalypse.sh
NSMB19:LuigisSuperYoshiBros:nsmbw/luigissuperyoshibros.sh
NSMB20:NewerFallingLeaf:nsmbw/newerfallingleaf.sh
NSMB21:DevilMarioWinterSpecial:nsmbw/devilmariowinterspecial.sh
NSMB22:NewSMBWOtherWorld:nsmbw/newsmbwotherworld.sh
NSMB23:TheLegendOfYoshi:nsmbw/thelegendofyoshi.sh
NSMB24:RemixedSuperMarioBros:nsmbw/remixedsupermariobroswii.sh
NSMB25:GhostlySuperGhostBoos:nsmbw/ghostlysuperghostbooswii.sh
NSMB26:RevisedSuperMarioBros:nsmbw/revisedsupermariobroswii.sh
NSMB27:MLGSuperLuigi:nsmbw/mlgsuperluigibroswii.sh
NSMB99:NSMBWCharacters:nsmbw/nsmbw_characters.sh
MKW1:Wiimmfi:mkwii/wiimmfi.sh
MKW2:Wiimmpatch:wiimmfi_generic.sh
MKW3:Mkwiimm:mkwii/mkwiimm.sh
MKW4:MkwiimmItems:mkwii/mkwiimm_items.sh
MKW5:MkwiimmFonts:mkwii/mkwiimm_fonts.sh
MKW6:MkwiimmKarts:mkwii/mkwiimm_karts.sh
KAW1:Kirby:kirbywii.sh
TMS1:TokyoMirageSessions:tokyomiragesessionsfe.sh
PKMN1:NeoX:pokemon/pokemonneox.sh
PKMN2:NeoY:pokemon/pokemonneoy.sh
PKMN3:RutileRuby:pokemon/pokemonrutileruby.sh
PKMN4:StarSapphire:pokemon/pokemonstarsapphire.sh
PKMN5:EternalX:pokemon/pokemoneternalx.sh
PKMN6:WiltingY:pokemon/pokemonwiltingy.sh
PKMN7:RisingRuby:pokemon/pokemonrisingruby.sh
PKMN8:SinkingSapphire:pokemon/pokemonsinkingsapphire.sh
PKMN9:DeltaEmeraldAS:pokemon/pokemondeltaemerald-as.sh
BSECU:BravelySecondUncensored:bravelyseconduncensored.sh
ZEL1:ParallelWorlds:parallelworlds.sh

View File

@ -302,202 +302,13 @@ done
for game in ${GAME[@]}; do
case ${game} in
NSMB1 | NewerSMB )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newersmb.sh"
;;
NSMB2 | NewerSummerSun )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newersummersun.sh"
;;
NSMB3 | AnotherSMB )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/anothersmb.sh"
;;
NSMB4 | HolidaySpecial )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newerholiday.sh"
;;
NSMB5 | Cannon )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/cannon.sh"
;;
NSMB6 | BowserWorld )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/epicbowserworld.sh"
;;
NSMB7 | KoopaCountry )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/koopacountry.sh"
;;
NSMB8 | NewSuperMarioBros4 )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/nsmbw4.sh"
;;
NSMB9 | RetroRemix )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/retroremix.sh"
;;
NSMB10 | WinterMoon )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/wintermoon.sh"
;;
NSMB11 | NSMBW3 )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/nsmbw3.sh"
;;
NSMB12 | Vacation )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/summervacation.sh"
;;
NSMB13 | ASLM )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/awesomersuperluigi.sh"
;;
NSMB14 | Sykland )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/skyland.sh"
;;
NSMB15 | RVLution )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/rvlution.sh"
;;
NSMB16 | Midi )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/midissupermariowii.sh"
;;
NSMB17 | DarkUmbra )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/darkumbrasmb.sh"
;;
NSMB18 | NewerApocalypse )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newerapocalypse.sh"
;;
NSMB19 | LuigisSuperYoshiBros )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/luigissuperyoshibros.sh"
;;
NSMB20 | NewerFallingLeaf )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newerfallingleaf.sh"
;;
NSMB21 | DevilMarioWinterSpecial )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/devilmariowinterspecial.sh"
;;
NSMB22 | NewSMBWOtherWorld )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/newsmbwotherworld.sh"
;;
NSMB23 | TheLegendOfYoshi )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/thelegendofyoshi.sh"
;;
NSMB24 | RemixedSuperMarioBros )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/remixedsupermariobroswii.sh"
;;
NSMB25 | GhostlySuperGhostBoos )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/ghostlysuperghostbooswii.sh"
;;
NSMB26 | RevisedSuperMarioBros )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/revisedsupermariobroswii.sh"
;;
NSMB27 | MLGSuperLuigi )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/mlgsuperluigibroswii.sh"
;;
NSMB99 | NSMBWCharacters )
source "${PATCHIMAGE_SCRIPT_DIR}/nsmbw/nsmbw_characters.sh"
;;
MKW1 | Wiimmfi )
source "${PATCHIMAGE_SCRIPT_DIR}/mkwii/wiimmfi.sh"
;;
MKW2 | Wiimmpatch )
source "${PATCHIMAGE_SCRIPT_DIR}/wiimmfi_generic.sh"
;;
MKW3 | Mkwiimm )
source "${PATCHIMAGE_SCRIPT_DIR}/mkwii/mkwiimm.sh"
;;
MKW4 | MkwiimmItems )
source "${PATCHIMAGE_SCRIPT_DIR}/mkwii/mkwiimm_items.sh"
;;
MKW5 | MkwiimmFonts )
source "${PATCHIMAGE_SCRIPT_DIR}/mkwii/mkwiimm_fonts.sh"
;;
MKW6 | MkwiimmKarts )
source "${PATCHIMAGE_SCRIPT_DIR}/mkwii/mkwiimm_karts.sh"
;;
KAW1 | Kirby )
source "${PATCHIMAGE_SCRIPT_DIR}/kirbywii.sh"
;;
TMS1 | TokyoMirageSessions )
source "${PATCHIMAGE_SCRIPT_DIR}/tokyomiragesessionsfe.sh"
;;
PKMN1 | NeoX )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonneox.sh"
;;
PKMN2 | NeoY )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonneoy.sh"
;;
PKMN3 | RutileRuby )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonrutileruby.sh"
;;
PKMN4 | StarSapphire )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonstarsapphire.sh"
;;
PKMN5 | EternalX )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemoneternalx.sh"
;;
PKMN6 | WiltingY )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonwiltingy.sh"
;;
PKMN7 | RisingRuby )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonrisingruby.sh"
;;
PKMN8 | SinkingSapphire )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemonsinkingsapphire.sh"
;;
PKMN9 | DeltaEmeraldAS )
source "${PATCHIMAGE_SCRIPT_DIR}/pokemon/pokemondeltaemerald-as.sh"
;;
BSECU | BravelySecondUncensored )
source "${PATCHIMAGE_SCRIPT_DIR}/bravelyseconduncensored.sh"
;;
ZEL1 | ParallelWorlds )
source "${PATCHIMAGE_SCRIPT_DIR}/parallelworlds.sh"
;;
* )
echo -e "specified Game ${game} not recognized"
continue
;;
esac
script=$(gawk -F : "/\<${game}\>/"'{print $3}' ${PATCHIMAGE_DATABASE_DIR}/scripts.db)
if [[ -f ${PATCHIMAGE_SCRIPT_DIR}/${script} ]]; then
echo ${PATCHIMAGE_SCRIPT_DIR}/${script}
source ${PATCHIMAGE_SCRIPT_DIR}/${script}
else echo -e "specified Game ${game} not recognized"
continue
fi
if [[ ${PATCHIMAGE_SHOW_DOWNLOAD} ]]; then
echo -e "\nDownloadlink for required files of Game ${GAMENAME} (${game}):\n\t${DOWNLOAD_LINK}\n"