diff --git a/files/bash/xbps-aliase.sh b/files/bash/xbps-aliase.sh index 2721740..350fc79 100644 --- a/files/bash/xbps-aliase.sh +++ b/files/bash/xbps-aliase.sh @@ -11,6 +11,5 @@ echo "xr = sudo xbps-remove -R deinstallieren" echo "xs = xbps-query -Rs suchen" echo "" echo "backup backup machen" -echo "snapshot snapshot machen" -echo "snapshot config snapshots konfigurieren" +echo "snapshot snapshots instellen" echo "" diff --git a/files/bin/void-snapshot b/files/bin/void-snapshot index 2449455..e636ef8 100644 --- a/files/bin/void-snapshot +++ b/files/bin/void-snapshot @@ -8,8 +8,9 @@ infos() { echo "Snapshots sind Kopien der Dateien die keinen zusätzlichen Platz" echo "benötigen." echo "Es wird bei jedem Update vom Betriebsystem ein Snapshot angelegt." + echo "Es wird bei jede volle Stunde vom Betriebsystem ein Snapshot angelegt." echo "So ist das Betriebssystem auch bei Problemen bootbar." - echo "Optional kann jede Stunde ein Snapshot der persönlichen Daten" + echo "Optional kann auch jede Stunde ein Snapshot der persönlichen Daten" echo "angelegt werden. Dann verliert man bei versehentlichem löschen" echo "maximal die Arbeit einer Stunde." echo "Dafuer folgendes im Terminal ausführen:" @@ -36,35 +37,33 @@ esac if [ "$#" -eq "0" ]; then infos - echo "Falscher aufruf" exit fi cfg="/etc/btrbk/btrbk.conf.void" -test -f /etc/void-snapshot.cfg && . /etc/void-snapshot.cfg -if [ "${update}" ]; then - if mountpoint -q /var/lib/backup/quelle/bootfs; then - mkdir -p "/var/lib/backup/quelle/bootfs/system/snapshots/${word}" - if ! btrbk --config="${cfg}" --quiet run "${word}boot"; then - btrbk --config="${cfg}" --quiet clean "${word}boot" - echo "fail: btrbk --config=${cfg} --quiet run ${word}boot" - exit - fi - fi - - mkdir -p "/var/lib/backup/quelle/rootfs/system/snapshots/${word}" - if ! btrbk --config="${cfg}" --quiet run "${word}root"; then - btrbk --config="${cfg}" --quiet clean "${word}root" - echo "fail: btrbk --config=${cfg} --quiet run ${word}root" +if mountpoint -q /var/lib/backup/quelle/bootfs; then + mkdir -p "/var/lib/backup/quelle/bootfs/system/snapshots/${word}" + if ! btrbk --config="${cfg}" --quiet run "${word}boot"; then + btrbk --config="${cfg}" --quiet clean "${word}boot" + echo "fail: btrbk --config=${cfg} --quiet run ${word}boot" exit fi - if [ "${update}" ]; then - if ! update-grub 2> /dev/null; then - echo update-grub failed - fi - fi -elif [ "${cron}" ]; then +fi + +mkdir -p "/var/lib/backup/quelle/rootfs/system/snapshots/${word}" +if ! btrbk --config="${cfg}" --quiet run "${word}root"; then + btrbk --config="${cfg}" --quiet clean "${word}root" + echo "fail: btrbk --config=${cfg} --quiet run ${word}root" + exit +fi + +if ! update-grub 2> /dev/null; then + echo update-grub failed +fi + +if [ "${cron}" ]; then + test -f /etc/void-snapshot.cfg && . /etc/void-snapshot.cfg if [ "${REGULAR_SNAPSHOT_HOME}" ]; then mkdir -p "/var/lib/backup/quelle/rootfs/system/snapshots/${word}" btrbk --config="${cfg}" --quiet run "${word}home" diff --git a/files/grub-btrfs/void.conf b/files/grub-btrfs/void.conf index 4952ade..0dd85bf 100644 --- a/files/grub-btrfs/void.conf +++ b/files/grub-btrfs/void.conf @@ -16,4 +16,4 @@ GRUB_BTRFS_SUBMENUNAME="Void Linux snapshots" GRUB_BTRFS_OVERRIDE_BOOT_PARTITION_DETECTION="true" GRUB_BTRFS_DISPLAY_PATH_SNAPSHOT="false" GRUB_BTRFS_TITLE_FORMAT="d" -GRUB_BTRFS_LIMIT="5" +GRUB_BTRFS_LIMIT="20"