get_retroid_roms.sh: corregido comando rsync con multiples sources

This commit is contained in:
2023-04-02 10:29:33 +02:00
parent 896f1b719b
commit dc9a1a6ab5
+17 -24
View File
@@ -7,7 +7,7 @@ if [ "$#" -ne 1 ]; then
printf "No ha especificado destino\n" printf "No ha especificado destino\n"
exit 0 exit 0
else else
DESTINO=$2 DESTINO=$1
readonly DESTINO readonly DESTINO
fi fi
@@ -24,7 +24,11 @@ readonly ORIGEN
SISTEMAS="atari2600 atari5200 atari7800 atarilynx colecovision cps1 cps2 cps3 dreamcast fbneo fds gamegear gb gba gbc mastersystem neogeo ngp ngpc odyssey2 psp psx sg-1000 supergrafx virtualboy wonderswan wonderswancolor" SISTEMAS="atari2600 atari5200 atari7800 atarilynx colecovision cps1 cps2 cps3 dreamcast fbneo fds gamegear gb gba gbc mastersystem neogeo ngp ngpc odyssey2 psp psx sg-1000 supergrafx virtualboy wonderswan wonderswancolor"
readonly SISTEMAS readonly SISTEMAS
for SISTEMA in "${SISTEMAS}"/*; do OK=1
if [ "$OK" -ne 0 ]; then
for SISTEMA in $SISTEMAS; do
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/"${SISTEMA}/" "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/"${SISTEMA}/" "${DESTINO}/${SISTEMA}/"
@@ -34,70 +38,59 @@ done
SISTEMA=snes SISTEMA=snes
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/snes/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/snes/ "${ORIGEN}"/snesna/ "${ORIGEN}"/sfc/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/snesna/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sfc/ "${DESTINO}/${SISTEMA}/"
# NES # NES
SISTEMA=nes SISTEMA=nes
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/nes/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/nes/ "${ORIGEN}"/famicom/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/famicom/ "${DESTINO}/${SISTEMA}/"
# MEGACD # MEGACD
SISTEMA=megacd SISTEMA=megacd
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megacd/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/megacd/ "${ORIGEN}"/megacdjp/ "${ORIGEN}"/segacd/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/megacdjp/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/segacd/ "${DESTINO}/${SISTEMA}/"
# 32X # 32X
SISTEMA=sega32x SISTEMA=sega32x
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/sega32x/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/sega32x/ "${ORIGEN}"/sega32xjp/ "${ORIGEN}"/sefa32xna/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sega32xjp/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sefa32xna/ "${DESTINO}/${SISTEMA}/"
# MEGADRIVE # MEGADRIVE
SISTEMA=megadrive SISTEMA=megadrive
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megadrive/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/megadrive/ "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
# MEGADRIVE # MEGADRIVE
SISTEMA=megadrive SISTEMA=megadrive
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megadrive/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/megadrive/ "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
# PCENGINE # PCENGINE
SISTEMA=pcengine SISTEMA=pcengine
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/pcengine/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/pcengine/ "${ORIGEN}"/tg16/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/tg16/ "${DESTINO}/${SISTEMA}/"
# PCENGINECD # PCENGINECD
SISTEMA=pcenginecd SISTEMA=pcenginecd
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/pcenginecd/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/pcenginecd/ "${ORIGEN}"/tg-cd/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/tg-cd/ "${DESTINO}/${SISTEMA}/"
# NEOGEOCD # NEOGEOCD
SISTEMA=neogeocd SISTEMA=neogeocd
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/neogeocd/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/neogeocd/ "${ORIGEN}"/neogeocdjp/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/neogeocdjp/ "${DESTINO}/${SISTEMA}/"
# SATURN # SATURN
SISTEMA=saturn SISTEMA=saturn
printf "\n\n>>> %s\n" "${SISTEMA}" printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}" mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/saturnjp/ "${DESTINO}/${SISTEMA}/" rsync -avhPL --delete --chmod=755 "${ORIGEN}"/saturnjp/ "${DESTINO}/${SISTEMA}/"
fi