Files
recalbox-savesync/install.sh
2026-02-28 17:55:43 -06:00

47 lines
1.2 KiB
Bash

#!/bin/bash
ENDPOINT="https://git.sassysalamander.net/wytch/recalbox-savesync/archive/main.tar.gz"
cd ~ || {
printf "Could not cd to ~. Exiting\n"
exit 1
}
printf "Curling tarball..."
curl -L -o savesync.tar.gz "$ENDPOINT" 2>/dev/null
printf "done\n"
printf "extracting tarball..."
tar -xvf savesync.tar.gz >/dev/null
printf "done\n"
rm savesync.tar.gz
cd recalbox-savesync {
printf "Could not cd to ./recalbox-savesync Exiting\n"
exit 1
}
while true
do
read -r -p "What's your rclone prefix? : " prefix
read -r -p "Is $prefix okay? [y/N]: " ans
if [[ "$ans" =~ ^[yY][eE]?[sS]?$ ]]; then break; fi
done
touch /tmp/savesync
printf "s|RCLONE_PREFIX|%s|\n" "$prefix" >/tmp/savesync
sed -i -e "/tmp/savesync" "savesync[rungame,endgame](sync).ash"
sed -i -e "/tmp/savesync" "locksync.ash"
rm "/tmp/savesync"
printf "Installing scripts...n"
cp "savesync[rungame,endgame](sync).ash" /recalbox/share/userscripts/
mkdir -p /recalbox/share/userscripts/manual
cp "locksync.ash" /recalbox/share/userscripts/manual/
printf "done\n"
printf "Cleaning up..."
cd .. {
printf "Could not cd to .. Exiting\n"
exit 1
}
rm -rf recalbox-savesync
printf "done\n"
printf "Installation complete!\n"