Loading Documents/bin/ff-backup 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/bin/sh set -eu if flatpak ps --columns=application | grep --silent --fixed-strings 'org.mozilla.firefox' then echo 'Firefox is running, aborting backup.' >&2 exit 1 fi ff_home="$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" profile="$(awk -F '=' '$1 == "Path" {print $2}' "$ff_home/profiles.ini" | xargs)" exec tar --directory "$ff_home" \ --create \ --zstd \ "--file=$HOME/Documents/ff-backup.tar.zstd" \ profiles.ini "$profile" Documents/bin/ff-restore 0 → 100755 +15 −0 Original line number Diff line number Diff line #!/bin/sh set -eu if flatpak ps --columns=application | grep --silent --fixed-strings 'org.mozilla.firefox' then echo 'Firefox is running, aborting restore.' >&2 exit 1 fi ff_home="$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" exec tar --directory "$ff_home" \ --extract \ --zstd \ "--file=$HOME/Documents/ff-backup.tar.zstd" Loading
Documents/bin/ff-backup 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/bin/sh set -eu if flatpak ps --columns=application | grep --silent --fixed-strings 'org.mozilla.firefox' then echo 'Firefox is running, aborting backup.' >&2 exit 1 fi ff_home="$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" profile="$(awk -F '=' '$1 == "Path" {print $2}' "$ff_home/profiles.ini" | xargs)" exec tar --directory "$ff_home" \ --create \ --zstd \ "--file=$HOME/Documents/ff-backup.tar.zstd" \ profiles.ini "$profile"
Documents/bin/ff-restore 0 → 100755 +15 −0 Original line number Diff line number Diff line #!/bin/sh set -eu if flatpak ps --columns=application | grep --silent --fixed-strings 'org.mozilla.firefox' then echo 'Firefox is running, aborting restore.' >&2 exit 1 fi ff_home="$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox" exec tar --directory "$ff_home" \ --extract \ --zstd \ "--file=$HOME/Documents/ff-backup.tar.zstd"