scripts/multisave.sh
2025-03-26 21:37:21 +01:00

101 lines
2.9 KiB
Bash
Executable File

#!/bin/bash
NC='\033[0m' # No Color
RED='\033[0;31m'
LB='\033[1;34m' #Lightblue
read -p "Press [Enter] key to start the backup process..."
## Bash add a pause for 1 seconds ##
read -t 1 -p ""
echo ""
PS3="Choose what game to backup: "
greeting="Welcome, time to backup your savefiles!"
user=$(whoami)
day=$(date +%A)
date=$(date +"%F-%H")
select opt in EldenRing LiesOfP Sekiro GhostOfTsushima Exit; do
case $opt in
EldenRing)
mkdir /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo -e "${RED}Created the folder ${LB}$date"
echo -e "${NC}"
cp /home/emanuel/Games/elden-ring/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
cp -r /home/emanuel/Games/elden-ring/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo ""
echo ""
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
echo -e "${NC}"
read -t 2 -p "Exiting Script"
echo ""
exit
;;
LiesOfP)
mkdir /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo -e "${RED}Created the folder ${LB}$date"
echo -e "${NC}"
cp /home/emanuel/Games/liesofp/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
cp -r /home/emanuel/Games/liesofp/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo ""
echo ""
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
echo -e "${NC}"
read -t 2 -p "Exiting Script"
echo ""
exit
;;
Sekiro)
mkdir /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo -e "${RED}Created the folder ${LB}$date"
echo -e "${NC}"
cp /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
cp -r /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo ""
echo ""
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
echo -e "${NC}"
read -t 2 -p "Exiting Script"
echo ""
exit
;;
GhostOfTsushima)
mkdir /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo -e "${RED}Created the folder ${LB}$date"
echo -e "${NC}"
#cp /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
cp -r /home/emanuel/Games/ghost-of-tsushima/drive_c/users/steamuser/Documents /home/emanuel/NAS/Spel/$opt/$date
read -t 2 -p ""
echo ""
echo ""
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
echo -e "${NC}"
read -t 2 -p "Exiting Script"
echo ""
exit
;;
Exit)
read -t 2 -p ""
echo ""
echo ""
echo "Nothing was done, exiting the script"
exit
;;
*)
echo "invalid option $REPLY"
;;
esac
done