This commit is contained in:
teldra 2021-05-09 14:20:03 +02:00
parent e01d3e0741
commit 5b955d907b
3 changed files with 24 additions and 26 deletions

View File

@ -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 ""

View File

@ -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"

View File

@ -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"