Añadidos nuevos scripts

This commit is contained in:
2023-04-02 08:43:55 +02:00
parent d5731629f9
commit 10eaa02b35
3 changed files with 139 additions and 3 deletions
+11 -3
View File
@@ -7,6 +7,9 @@ readonly NOW
BACKUP_SOURCE=/home/sergio
readonly BACKUP_SOURCE
BACKUP_DOCKER_VOLUMES=/var/volumes
readonly BACKUP_DOCKER_VOLUMES
BACKUP_TARGET=/sustancia/maverick/backup
readonly BACKUP_TARGET
@@ -43,10 +46,15 @@ for FOLDER in $FOLDERS; do
done
## Backup docker
docker stop "$(docker ps -q)"
FOLDER=docker
if [ -d "${BACKUP_SOURCE}"/"${FOLDER}" ]; then
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
docker stop "$(docker ps -q)"
rsync -avh --delete "${BACKUP_SOURCE}"/"${FOLDER}" "${BACKUP_TARGET}"/"${FOLDER}" | tee "${LOG}"
docker start "$(docker ps -a -q)"
fi
fi
FOLDER=docker_volumes
if [ -d "${BACKUP_DOCKER_VOLUMES}" ]; then
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
rsync -avh --delete "${BACKUP_DOCKER_VOLUMES}" "${BACKUP_TARGET}"/"${FOLDER}" | tee "${LOG}"
fi
docker start "$(docker ps -a -q)"
+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
# Script para copiar ciertas carpetas de Skrapper
ORIGEN=/sustancia/downloads/skraper_media
readonly ORIGEN
DESTINO=~/skraper
readonly DESTINO
MEDIA="mix cover title screenshot"
readonly MEDIA
mkdir -p "${DESTINO}"
for ITEM in "${ORIGEN}"/*; do
SISTEMA=$(basename "${ITEM}")
printf "\n\n>>> %s\n" "${SISTEMA}"
for CARPETA in $MEDIA; do
mkdir -p "${DESTINO}/${SISTEMA}/${CARPETA}"
rsync -avh --delete --chmod=755 "${ITEM}"/"${CARPETA}/" "${DESTINO}/${SISTEMA}/${CARPETA}/"
rsync -avh --delete --chmod=755 "${ITEM}"/gamelist.xml "${DESTINO}/${SISTEMA}/"
chown sergio:sergio "${DESTINO}/${SISTEMA}/${CARPETA}/"*
done
done
+103
View File
@@ -0,0 +1,103 @@
#!/bin/bash
# Script para copiar las roms de Retroid Pocket
## Comprueba los parametros
if [ "$#" -ne 2 ]; then
printf "No ha especificado destino"
exit 0
else
DESTINO=$2
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="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
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
# SNES
SISTEMA=snes
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/snes/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/snesna/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sfc/ "${DESTINO}/${SISTEMA}/"
# NES
SISTEMA=nes
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/nes/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/famicom/ "${DESTINO}/${SISTEMA}/"
# MEGACD
SISTEMA=megacd
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megacd/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/megacdjp/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/segacd/ "${DESTINO}/${SISTEMA}/"
# 32X
SISTEMA=sega32x
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/sega32x/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sega32xjp/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/sefa32xna/ "${DESTINO}/${SISTEMA}/"
# MEGADRIVE
SISTEMA=megadrive
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megadrive/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
# MEGADRIVE
SISTEMA=megadrive
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/megadrive/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/genesis/ "${DESTINO}/${SISTEMA}/"
# PCENGINE
SISTEMA=pcengine
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/pcengine/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/tg16/ "${DESTINO}/${SISTEMA}/"
# PCENGINECD
SISTEMA=pcenginecd
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/pcenginecd/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/tg-cd/ "${DESTINO}/${SISTEMA}/"
# NEOGEOCD
SISTEMA=neogeocd
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/neogeocd/ "${DESTINO}/${SISTEMA}/"
rsync -avhPL --chmod=755 "${ORIGEN}"/neogeocdjp/ "${DESTINO}/${SISTEMA}/"
# SATURN
SISTEMA=saturn
printf "\n\n>>> %s\n" "${SISTEMA}"
mkdir -p "${DESTINO}/${SISTEMA}"
rsync -avhPL --chmod=755 "${ORIGEN}"/saturnjp/ "${DESTINO}/${SISTEMA}/"