fixes
This commit is contained in:
parent
f31b1e22d3
commit
2fe9d9f2ec
|
@ -3,8 +3,12 @@ alias xu="sudo void-update"
|
|||
alias xr="sudo xbps-remove -R"
|
||||
alias xs="xbps-query -Rs"
|
||||
alias backup="sudo void-backup"
|
||||
echo "xu = sudo void-update zum updaten"
|
||||
echo "xi = sudo xbps-install -S zum installieren"
|
||||
echo "xr = sudo xbps-remove -R zum deinstallieren"
|
||||
echo "xs = xbps-query -Rs zum suchen"
|
||||
echo "backup = sudo void-backup um ein backup zu machen"
|
||||
alias snapshot="sudo void-snapshot"
|
||||
echo "xu = sudo void-update zum updaten"
|
||||
echo "xi = sudo xbps-install -S zum installieren"
|
||||
echo "xr = sudo xbps-remove -R zum deinstallieren"
|
||||
echo "xs = xbps-query -Rs zum suchen"
|
||||
echo ""
|
||||
echo "backup = sudo void-backup um ein backup zu machen"
|
||||
echo "snapshot = sudo void-snapshot um ein snapshot zu machen"
|
||||
echo ""
|
||||
|
|
|
@ -18,46 +18,6 @@ if [ "${UID}" -ne "0" ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [[ -f /etc/btrbk/btrbk.conf ]]; then
|
||||
function finish {
|
||||
sync
|
||||
if [ "${poweroff}" = "y" ]; then
|
||||
shutdown -h now
|
||||
fi
|
||||
sleep 4
|
||||
echo "FERTIG"
|
||||
rm -rf /tmp/backup
|
||||
}
|
||||
trap finish EXIT
|
||||
|
||||
if ! btrbk --progress --quiet run backup; then
|
||||
btrbk --progress --quiet clean
|
||||
echo "Wegen Fehler nicht herunterfahren."
|
||||
poweroff=n
|
||||
fi
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ -f "${backupcfg}" ]]; then
|
||||
source "${backupcfg}"
|
||||
else
|
||||
echo "${backupcfg} fehlt."
|
||||
echo "Diese Datei wird normalerweise durch \`void-createbackupcontainer\`"
|
||||
echo "angelegt. Bitte Sprich mit deinem Systemadministrator."
|
||||
fi
|
||||
|
||||
if [ -z "${UUID}" ]; then
|
||||
echo "Keine Backupplatte angegeben."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
|
||||
if [ ! -e "/dev/disk/by-uuid/${UUID}" ]; then
|
||||
echo "Bitte Backupfestplatte anschliessen."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
for argval in "$@"
|
||||
do
|
||||
case "${argval}" in
|
||||
|
@ -77,6 +37,45 @@ do
|
|||
esac
|
||||
done
|
||||
|
||||
if [[ -f /etc/btrbk/btrbk.conf ]]; then
|
||||
function finish {
|
||||
sync
|
||||
if [ "${poweroff}" = "y" ]; then
|
||||
shutdown -h now
|
||||
fi
|
||||
sleep 4
|
||||
echo "FERTIG"
|
||||
rm -rf /tmp/backup
|
||||
}
|
||||
trap finish EXIT
|
||||
|
||||
if ! btrbk --progress --quiet run backup; then
|
||||
btrbk --progress --quiet clean
|
||||
echo "Wegen Fehler nicht herunterfahren."
|
||||
poweroff=n
|
||||
echo "fail: btrbk --progress --quiet run backup"
|
||||
fi
|
||||
exit
|
||||
fi
|
||||
|
||||
if [[ -f "${backupcfg}" ]]; then
|
||||
source "${backupcfg}"
|
||||
else
|
||||
echo "${backupcfg} fehlt."
|
||||
echo "Diese Datei wird normalerweise durch \`void-createbackupcontainer\`"
|
||||
echo "angelegt. Bitte Sprich mit deinem Systemadministrator."
|
||||
fi
|
||||
|
||||
if [ -z "${UUID}" ]; then
|
||||
echo "Keine Backupplatte angegeben."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -e "/dev/disk/by-uuid/${UUID}" ]; then
|
||||
echo "Bitte Backupfestplatte anschliessen."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -e /tmp/backup ]; then
|
||||
echo "Es läuft schon ein Backupvorgang oder wurde nicht richtig beendet."
|
||||
echo "Bei letzterem: 'sudo rm -rf /tmp/backup'"
|
||||
|
@ -143,21 +142,7 @@ for t in backuphomefs backuprootfs "${backupbootfs}"; do
|
|||
btrbk --config="${cfg}" --progress --quiet clean
|
||||
echo "Wegen Fehler nicht herunterfahren."
|
||||
poweroff=n
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
#if [[ "${update}" = "y" ]]; then
|
||||
# if command -v voidupdate >/dev/null; then
|
||||
# if ! voidupdate; then
|
||||
# echo "UPDATE FAILED, nicht runterfahren"
|
||||
# poweroff=n
|
||||
# fi
|
||||
# else
|
||||
# if ! apt-get -y -q upgrade; then
|
||||
# echo "UPDATE FAILED, nicht runterfahren"
|
||||
# poweroff=n
|
||||
# fi
|
||||
# fi
|
||||
#fi
|
||||
|
|
|
@ -13,10 +13,21 @@ else
|
|||
snapshotbootfs="snapshotbootfs"
|
||||
fi
|
||||
for s in snapshotrootfs "${snapshotbootfs}"; do
|
||||
test "${s}" && btrbk --config="${cfg}" --quiet run "${s}"
|
||||
test "${s}" && if ! btrbk --config="${cfg}" --quiet run "${s}"; then
|
||||
btrbk --config="${cfg}" --quiet clean "${s}"
|
||||
echo "fail: btrbk --config=${cfg} --quiet run ${s}"
|
||||
exit
|
||||
done
|
||||
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
|
||||
|
||||
if [[ ! $- == *i* ]]; then
|
||||
echo "System wurde snapshotted."
|
||||
if [[ ! "${1}" == "home" ]]; then
|
||||
|
@ -34,12 +45,3 @@ if [[ ! $- == *i* ]]; then
|
|||
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
|
||||
|
|
Loading…
Reference in New Issue