This commit is contained in:
parent
1f653693cd
commit
b9f0daba7f
@ -6,24 +6,41 @@ RESTIC_REPOSITORY="/home/$(whoami)/tmp/noita-backup"
|
|||||||
export RESTIC_REPOSITORY
|
export RESTIC_REPOSITORY
|
||||||
export RESTIC_PASSWORD="noita"
|
export RESTIC_PASSWORD="noita"
|
||||||
|
|
||||||
echo "Doing initial backup"
|
function start {
|
||||||
restic backup -q "$SAVE_DIR"
|
echo "Doing initial backup"
|
||||||
echo "Backup done"
|
|
||||||
|
|
||||||
echo "Mounting tmpfs for save folder..."
|
|
||||||
sudo mount -o size=2G,noswap -t tmpfs none "$SAVE_DIR"
|
|
||||||
|
|
||||||
echo "Restoring initial backup..."
|
|
||||||
restic restore "latest:$SAVE_DIR" --target "$SAVE_DIR"
|
|
||||||
|
|
||||||
echo "Ready to play Noita!"
|
|
||||||
echo "Remember to unmount the tmpfs after playing:"
|
|
||||||
echo ""
|
|
||||||
echo "restic -r $RESTIC_REPOSITORY backup -q $SAVE_DIR && sudo umount $SAVE_DIR && restic -r $RESTIC_REPOSITORY restore latest:$SAVE_DIR --target $SAVE_DIR"
|
|
||||||
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
restic backup -q "$SAVE_DIR"
|
restic backup -q "$SAVE_DIR"
|
||||||
echo "Periodic backup done..."
|
echo "Backup done"
|
||||||
sleep 10m
|
|
||||||
done
|
echo "Mounting tmpfs for save folder..."
|
||||||
|
sudo mount -o size=2G,noswap -t tmpfs none "$SAVE_DIR"
|
||||||
|
|
||||||
|
echo "Restoring initial backup..."
|
||||||
|
restic restore "latest:$SAVE_DIR" --target "$SAVE_DIR"
|
||||||
|
|
||||||
|
echo "Ready to play Noita!"
|
||||||
|
echo "Remember to unmount the tmpfs after playing:"
|
||||||
|
|
||||||
|
while true
|
||||||
|
do
|
||||||
|
restic backup -q "$SAVE_DIR"
|
||||||
|
echo "Periodic backup done..."
|
||||||
|
sleep 10m
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
function stop {
|
||||||
|
restic backup -q $SAVE_DIR
|
||||||
|
sudo umount $SAVE_DIR
|
||||||
|
restic restore latest:$SAVE_DIR --target $SAVE_DIR
|
||||||
|
echo "Backup and unmount done..."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Parse command line arguments
|
||||||
|
if [ "$1" == "start" ]; then
|
||||||
|
start
|
||||||
|
elif [ "$1" == "stop" ]; then
|
||||||
|
stop
|
||||||
|
else
|
||||||
|
echo "Usage: $0 {start|stop}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user