#!/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 into extracted directory. Exiting\n" exit 1 } while true do read -rp "What's your rclone prefix? : " prefix read -rp "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 "failed\nExiting\n" exit 1 } rm -rf recalbox-savesync printf "done\n" printf "Installation complete!\n"