#!/bin/bash if [ "${UID}" -ne "0" ]; then echo "Keine Rootrechte." exit 1 fi cfg="/etc/btrbk/btrbk.conf.void" if [ -f /etc/btrbk/btrbk.conf ]; then btrbk --progress --quiet run snapshot else if mountpoint -q /var/lib/backup/quelle/bootfs; then snapshotbootfs="snapshotbootfs" fi for s in snapshotrootfs "${snapshotbootfs}"; do test "${s}" && btrbk --config="${cfg}" --quiet run "${s}" done fi if [[ ! $- == *i* ]]; then if [[ ! "${1}" == "home" ]]; then echo "Private Daten wurden nicht snapshotted." echo '`void-snaptshot home` um dieses mit zu snapshotten.' if ! grep "#void.system" /var/spool/cron/root | grep -q "home"; then echo "Folgender Befehl um das dauerhaft regelmässig zu machen." echo '`sudo sed -i "s/t #/t home #/" /var/spool/cron/root`' fi fi fi if [[ "${1}" == "home" ]]; then btrbk --config="${cfg}" --quiet run snapshothomefs fi if ! sudo update-grub 2> /dev/null; then echo update-grub failed fi