45 lines
1.1 KiB
Bash
45 lines
1.1 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
|
|
}
|
|
|
|
read -p "What's your rclone prefix? : " prefix
|
|
read -p "Is $prefix okay? [y/N]: " ans
|
|
if [[ ! "$ans" =~ ^[yY][eE]?[sS]?$ ]]; then
|
|
printf "Got a negative answer. Exiting\n"
|
|
exit 1;
|
|
fi
|
|
|
|
printf "Installing scripts...n"
|
|
sed -i "s|RCLONE_PREFIX|$prefix|" "savesync[rungame,endgame](sync).ash"
|
|
sed -i "s|RCLONE_PREFIX|$prefix|" "locksync.ash"
|
|
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"
|