From 2f9595394db8d344e2a82d686285868a3b47055d Mon Sep 17 00:00:00 2001 From: teldra Date: Tue, 11 May 2021 09:21:21 +0200 Subject: [PATCH] fixes --- files/bin/void-backup | 9 +++++---- files/bin/void-snapshot | 19 +++++++++++++------ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/files/bin/void-backup b/files/bin/void-backup index e891d7d..fdcb835 100644 --- a/files/bin/void-backup +++ b/files/bin/void-backup @@ -81,7 +81,7 @@ if [[ ! -f /etc/btrbk/btrbk.conf ]]; then if [[ "${MOUNTEDBY}" == "script" ]]; then cryptsetup close "luks-${UUID}" echo "Festplatte kann nun sicher entfernt werden." - elif [[ "${MOUNTEDBY}" == "gnome" ]]; then + elif [[ "${MOUNTEDBY}" == "de" ]]; then echo "Festplatte bitte mit der grafischen Oberflaeche auswerfen (wie ein USB-Stick)" echo "" echo "oder:" @@ -95,14 +95,14 @@ if [[ ! -f /etc/btrbk/btrbk.conf ]]; then } trap finish EXIT - if [ ! $(mountpoint -q -x "/dev/mapper/luks-${UUID}") ]; then + if mountpoint -q -x "/dev/mapper/luks-${UUID}" > /dev/null; then + MOUNTEDBY="de" + else if ! cryptsetup open UUID="${UUID}" "luks-${UUID}"; then echo "Konnte /dev/disk/by-uuid/${UUID} nicht öffnen." exit fi MOUNTEDBY="script" - else - MOUNTEDBY="gnome" fi if ! mount "/dev/mapper/luks-${UUID}" "${ziel}"; then @@ -121,6 +121,7 @@ fi mkdir -p /var/lib/backup/quelle/rootfs/system/backup "/var/lib/backup/ziel/void/rootfs" "/var/lib/backup/ziel/void/homefs" for t in backup "${boot}"; do if [[ "${t}" ]]; then + btrbk --config="${cfg}" --progress --quiet clean "${t}" if ! btrbk --config="${cfg}" --progress --quiet "${do}" "${t}"; then btrbk --config="${cfg}" --progress --quiet clean echo "Wegen Fehler nicht herunterfahren." diff --git a/files/bin/void-snapshot b/files/bin/void-snapshot index 2f6fe64..a953801 100644 --- a/files/bin/void-snapshot +++ b/files/bin/void-snapshot @@ -7,14 +7,19 @@ fi infos() { echo "Snapshots sind Kopien der Dateien die keinen zusätzlichen Platz" echo "benötigen." + echo "" echo "Es wird bei jedem Update vom Betriebsystem ein Snapshot angelegt." - echo "Es wird bei jede volle Stunde vom Betriebsystem ein Snapshot angelegt." + echo "Es wird jede volle Stunde vom Betriebsystem ein Snapshot angelegt." echo "So ist das Betriebssystem auch bei Problemen bootbar." + echo "" 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:" - echo 'echo REGULAR_SNAPSHOT_HOME=1 | sudo tee /etc/void-snapshot.cfg' + echo "Dafür folgendes im Terminal ausführen:" + echo 'echo REGULAR_SNAPSHOT_HOME=1 | sudo tee -a /etc/void-snapshot.cfg' + echo "" + echo "Nur für Experten:" + echo 'echo NO_UPDATE_GRUB=1 | sudo tee -a /etc/void-snapshot.cfg' } cron="" @@ -58,9 +63,11 @@ if ! btrbk --config="${cfg}" --quiet run "${word}root"; then exit fi -if ! update-grub 2> /dev/null; then - echo update-grub failed - exit +if [[ -z "${NO_UPDATE_GRUB}" ]]; then + if ! update-grub 2> /dev/null; then + echo update-grub failed + exit + fi fi if [ "${cron}" ]; then