From 5e861d65832f8b5864d25e5840cd611b1237091f Mon Sep 17 00:00:00 2001 From: Sergio Date: Sun, 18 Dec 2022 09:43:26 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adidos=20nuevos=20scripts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backup_maverick.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++ move_chd.sh | 13 ++++++++++++ skraper_to_es-de.sh | 7 ++++++ 3 files changed, 72 insertions(+) create mode 100755 backup_maverick.sh create mode 100755 move_chd.sh create mode 100755 skraper_to_es-de.sh diff --git a/backup_maverick.sh b/backup_maverick.sh new file mode 100755 index 0000000..67951cc --- /dev/null +++ b/backup_maverick.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +## Variables +NOW=$(date +"%d-%m-%Y %T") +readonly NOW + +BACKUP_SOURCE=/home/sergio +readonly BACKUP_SOURCE + +BACKUP_TARGET=/sustancia/maverick/backup +readonly BACKUP_TARGET + +LOG="${BACKUP_SOURCE}"/cronjobs/backup_maverick.log +readonly LOG + +## Mount all +mount -a + +## Start backup +printf "\n\nBACKUP (%s)\n" "${NOW}" | tee "${LOG}" + +## Backup system files +printf "\n\n>> BACKUP SYSTEM FILES\n" | tee "${LOG}" +rsync -avh --delete /etc/crontab "${BACKUP_TARGET}" | tee "${LOG}" +rsync -avh --delete /etc/fstab "${BACKUP_TARGET}" | tee "${LOG}" + +## Backup files +FILES=".gitconfig .git-credentials" +for FILE in $FILES; do + printf "\n\n>> BACKUP FILES\n" | tee "${LOG}" + if [ -f "${BACKUP_SOURCE}"/"${FILE}" ]; then + rsync -avh --delete "${BACKUP_SOURCE}"/"${FILE}" "${BACKUP_TARGET}" | tee "${LOG}" + fi +done + +## Backup folders +FOLDERS="cronjobs docs rgbpi .skyscraper .ssh" +for FOLDER in $FOLDERS; do + if [ -d "${BACKUP_SOURCE}"/"${FOLDER}" ]; then + printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}" + rsync -avh --delete "${BACKUP_SOURCE}"/"${FOLDER}" "${BACKUP_TARGET}"/"${FOLDER}" | tee "${LOG}" + fi +done + +## Backup docker +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 \ No newline at end of file diff --git a/move_chd.sh b/move_chd.sh new file mode 100755 index 0000000..d3e7eae --- /dev/null +++ b/move_chd.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#sony.europe +find ~/downloads/psx/europe -type f -iname "*.chd" -mtime +0 -exec mv -v {} ~/chd/Sony\ -\ PlayStation\ \(2020-10-05\)\ \(Redump\)\ \(CHD\)/europe/ \; + +#sony.usa +find ~/downloads/psx/usa -type f -iname "*.chd" -mtime +0 -exec mv -v {} ~/chd/Sony\ -\ PlayStation\ \(2020-10-05\)\ \(Redump\)\ \(CHD\)/usa/ \; + +#sony.japan +find ~/downloads/psx/japan -type f -iname "*.chd" -mtime +0 -exec mv -v {} ~/chd/Sony\ -\ PlayStation\ \(2020-10-05\)\ \(Redump\)\ \(CHD\)/japan/ \; + +#sony.psp +find ~/downloads/psp -type f -iname "*.zip" -mtime +0 -exec mv -v {} ~/chd/Sony\ -\ PlayStation\ Portable\ \(2022-03-21\)\ \(Redump\)/ \; diff --git a/skraper_to_es-de.sh b/skraper_to_es-de.sh new file mode 100755 index 0000000..45d1e8d --- /dev/null +++ b/skraper_to_es-de.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +## Esta script copia las carpetas y ficheros necesarios desde skraper a es-de + +ES_DE_FOLDER="/sustancia/downloads/es-de/" +readonly ES_DE_FOLDER +