updated skyscraper.sh

This commit is contained in:
2022-05-12 23:05:09 +02:00
parent 1370fd884e
commit 0c540b416d
+26 -9
View File
@@ -44,18 +44,20 @@ readonly COLOR_BACKGROUND_RED
readonly RESET_COLOR readonly RESET_COLOR
## artwork.xml ## artwork.xml
readonly CONSOLE_ART=artwork.xml readonly CONSOLE_ART=artwork.xml.rgbpi
readonly ARCADE_ART=artwork.xml readonly ARCADE_ART=artwork.xml.rgbpi
readonly CD_ART=~/.skyscraper/artwork.xml.cover.320x240
## scrapers ## scrapers
readonly CONSOLE_SCRAPERS="screenscraper mobygames thegamesdb" readonly CONSOLE_SCRAPERS="screenscraper mobygames thegamesdb"
readonly ARCADE_SCRAPERS="screenacraper arcadedb" readonly ARCADE_SCRAPERS="screenscraper arcadedb"
## flags ## flags
readonly BUILD_FLAGS_CONSOLE="videos,unattend,forcefilename,relative,symlink" readonly BUILD_FLAGS_CONSOLE="videos,unattend,forcefilename,relative,symlink"
readonly BUILD_FLAGS_ARCADE="videos,unattend,relative,symlink" readonly BUILD_FLAGS_ARCADE="videos,unattend,relative,symlink"
readonly SCRAP_FLAGS_CONSOLE="videos,unattend,noresize,unpack" readonly SCRAP_FLAGS_CONSOLE="videos,unattend,noresize,unpack"
readonly SCRAP_FLAGS_ARCADE="videos,unattend,noresize" readonly SCRAP_FLAGS_ARCADE="videos,unattend,noresize"
readonly CACHE_REFRESH="--cache refresh"
## check if BUID, SCRAP or BOTH ## check if BUID, SCRAP or BOTH
if [ "$1" = scrap ] || [ "$1" = SCRAP ]; then if [ "$1" = scrap ] || [ "$1" = SCRAP ]; then
@@ -80,12 +82,12 @@ if [ "$1" = both ] || [ "$1" = BOTH ]; then
fi fi
## console systems ## console systems
CONSOLE="3do 3ds amiga amstradcpc apple2 arcadia astrocde atari800 atari2600 atari5200 atari7800 atarijaguar atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 dreamcast fds gameandwatch gamegear gb gba gbc gc genesis intellivision mastersystem megacd megadrive msx n64 nds nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp psx saturn scummvm sega32x segacd sg-1000 snes ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum" CONSOLE="3ds amiga amstradcpc apple2 arcadia astrocde atari800 atari2600 atari5200 atari7800 atarilynx atarist c16 c64 c128 coco coleco daphne dragon32 fds gameandwatch gamegear gb gba gbc gc genesis intellivision mastersystem megadrive msx n64 nds nes ngp ngpc oric pc pc88 pc98 pcfx pcengine pokemini ports ps2 psp scummvm sega32x sg-1000 snes ti99 trs-80 vectrex vic20 videopac virtualboy wii wonderswan wonderswancolor x68000 x1 zmachine zx81 zxspectrum"
for SYSTEM in $CONSOLE; do for SYSTEM in $CONSOLE; do
if test -d "${ROM_DIR}"/"${SYSTEM}"; then if test -d "${ROM_DIR}"/"${SYSTEM}"; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $CONSOLE_SCRAPERS; do for SCRAPER in $CONSOLE_SCRAPERS; do
Skyscraper --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}" Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}"
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
@@ -94,13 +96,28 @@ for SYSTEM in $CONSOLE; do
fi fi
done done
## cd systems
CD_SYSTEM="3do atarijaguar dreamcast megacd psx saturn segacd"
for SYSTEM in $CD_SYSTEM; do
if test -d "${ROM_DIR}"/"${SYSTEM}"; then
if [ "$SCRAP" = true ]; then
for SCRAPER in $CONSOLE_SCRAPERS; do
Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p "${SYSTEM}" -s "${SCRAPER}" -i "${ROM_DIR}"/"${SYSTEM}"
done
fi
if [ "$BUILD" = true ]; then
Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CD_ART -p "$SYSTEM" -f "${FRONTEND}" -i "${ROM_DIR}"/"${SYSTEM}"
fi
fi
done
## arcade systems ## arcade systems
ARCADE="fba neogeo mame-advmame mame-mame4all mame-libretro" ARCADE="fba neogeo mame-advmame mame-mame4all mame-libretro"
for SYSTEM in $ARCADE; do for SYSTEM in $ARCADE; do
if test -d "${ROM_DIR}"/"${SYSTEM}"; then if test -d "${ROM_DIR}"/"${SYSTEM}"; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $ARCADE_SCRAPERS; do for SCRAPER in $ARCADE_SCRAPERS; do
Skyscraper --flags "${SCRAP_FLAGS_ARCADE}" -p "$SYSTEM" -s "$SCRAPER" -i "${ROM_DIR}"/"${SYSTEM}" Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_ARCADE}" -p "$SYSTEM" -s "$SCRAPER" -i "${ROM_DIR}"/"${SYSTEM}"
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
@@ -113,11 +130,11 @@ done
if test -d "${ROM_DIR}"/pcenginecd; then if test -d "${ROM_DIR}"/pcenginecd; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $CONSOLE_SCRAPERS; do for SCRAPER in $CONSOLE_SCRAPERS; do
Skyscraper --flags "${SCRAP_FLAGS_CONSOLE}" -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd Skyscraper "${CACHE_REFRESH}" --flags "${SCRAP_FLAGS_CONSOLE}" -p pcengine -s "$SCRAPER" -i "${ROM_DIR}"/pcenginecd
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then
Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CONSOLE_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd Skyscraper --flags "${BUILD_FLAGS_CONSOLE}" -a $CD_ART -p pcengine -f "${FRONTEND}" -i "${ROM_DIR}"/pcenginecd
fi fi
fi fi
@@ -125,7 +142,7 @@ fi
if test -d "${ROM_DIR}"/arcade; then if test -d "${ROM_DIR}"/arcade; then
if [ "$SCRAP" = true ]; then if [ "$SCRAP" = true ]; then
for SCRAPER in $ARCADE_SCRAPERS; do for SCRAPER in $ARCADE_SCRAPERS; do
Skyscraper --flags "${SCRAP_FLAGS_ARCADE}" -p fba -s "$SCRAPER" -i "${ROM_DIR}"/arcade Skyscraper $CACHE_REFRESH --flags "${SCRAP_FLAGS_ARCADE}" -p fba -s "$SCRAPER" -i "${ROM_DIR}"/arcade
done done
fi fi
if [ "$BUILD" = true ]; then if [ "$BUILD" = true ]; then