97 lines
2.9 KiB
Bash
Executable File
97 lines
2.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script para copiar las roms de RGBPI
|
|
|
|
## Comprueba los parametros
|
|
if [ "$#" -ne 1 ]; then
|
|
printf "No ha especificado destino\n"
|
|
exit 0
|
|
else
|
|
DESTINO=$1
|
|
readonly DESTINO
|
|
fi
|
|
|
|
# Crea el directorio de destino de copia
|
|
if ! test -d "$DESTINO"; then
|
|
mkdir -p "$DESTINO"
|
|
fi
|
|
|
|
# Origen de la copia
|
|
ORIGEN=maverick:/home/sergio/roms/ROMs_ALL
|
|
readonly ORIGEN
|
|
|
|
# Copia los sistemas con una sola carpeta
|
|
SISTEMAS="dreamcast mastersystem neogeo psx"
|
|
readonly SISTEMAS
|
|
|
|
OK=1
|
|
|
|
if [ "$OK" -ne 0 ]; then
|
|
|
|
for SISTEMA in $SISTEMAS; do
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/"${SISTEMA}/" "${DESTINO}/${SISTEMA}/"
|
|
done
|
|
|
|
# ARCADE
|
|
SISTEMA=arcade/fbneo
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/cps1/ "${ORIGEN}"/cps2/ "${ORIGEN}"/cps3/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# SNES
|
|
SISTEMA=snes
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/snes/ "${ORIGEN}"/snesna/ "${ORIGEN}"/sfc/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# NES
|
|
SISTEMA=nes
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/nes/ "${ORIGEN}"/famicom/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# MEGACD
|
|
SISTEMA=segacd
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/megacd/ "${ORIGEN}"/megacdjp/ "${ORIGEN}"/segacd/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# 32X
|
|
SISTEMA=sega32x
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/sega32x/ "${ORIGEN}"/sega32xjp/ "${ORIGEN}"/sega32xna/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# MEGADRIVE
|
|
SISTEMA=megadrive
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/megadrive/ "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# SG-1000
|
|
SISTEMA=sg1000
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/sg-1000/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# PCENGINE
|
|
SISTEMA=pcengine
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/pcengine/ "${ORIGEN}"/tg16/ "${ORIGEN}"/supergrafx/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# PCENGINECD
|
|
SISTEMA=pcenginecd
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/pcenginecd/ "${ORIGEN}"/tg-cd/ "${DESTINO}/${SISTEMA}/"
|
|
|
|
# NEOGEOCD
|
|
SISTEMA=neocd
|
|
printf "\n\n>>> %s\n" "${SISTEMA}"
|
|
mkdir -p "${DESTINO}/${SISTEMA}"
|
|
rsync -avhPL --delete --chmod=755 "${ORIGEN}"/neogeocd/ "${ORIGEN}"/neogeocdjp/ "${DESTINO}/${SISTEMA}/"
|
|
fi
|