No description
Find a file
2024-03-18 08:07:33 +01:00
.gitignore ignore dot files 2023-06-28 15:25:53 +02:00
manifest_override.yaml personal overrides 2023-07-17 10:01:36 +02:00
README.md update README 2023-07-17 10:14:32 +02:00
savegamebackup.pl basic sanitization 2024-03-18 08:07:33 +01:00

A perl script to backup and restore savegames and config for games. Utilizes the ludusavi manifest.

Installation

The script requires three dependencies that are not part of a standard Debian stable installation as of 2023-07-17. You can install them with

$ sudo apt install libyaml-perl libfile-copy-recursive-perl libhash-merge-perl

Usage

Usage:
    savegamebackup [options]

     Options:
       --backup   -b     backup savegames
       --restore  -r     restore savegames
       --filter   -f     regex filter for game names to backup/restore
       --update   -u     update manifest
       --help     -h     this help message
       --verbose  -v     enable verbose output

Savegames and configurations are backed up to ~/SavegameBackup/<Gamename>. The user is expected to know how to synchronize this to other computers. Personally, I use the owncloud desktop client.

TODO

Currently there is no configuration, and the script uses $PWD to store and update the manifest files.