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 xr="sudo xbps-remove -R"
|
||||||
alias xs="xbps-query -Rs"
|
alias xs="xbps-query -Rs"
|
||||||
alias backup="sudo void-backup"
|
alias backup="sudo void-backup"
|
||||||
echo "xu = sudo void-update zum updaten"
|
alias snapshot="sudo void-snapshot"
|
||||||
echo "xi = sudo xbps-install -S zum installieren"
|
echo "xu = sudo void-update zum updaten"
|
||||||
echo "xr = sudo xbps-remove -R zum deinstallieren"
|
echo "xi = sudo xbps-install -S zum installieren"
|
||||||
echo "xs = xbps-query -Rs zum suchen"
|
echo "xr = sudo xbps-remove -R zum deinstallieren"
|
||||||
echo "backup = sudo void-backup um ein backup zu machen"
|
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
|
exit 1
|
||||||
fi
|
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 "$@"
|
for argval in "$@"
|
||||||
do
|
do
|
||||||
case "${argval}" in
|
case "${argval}" in
|
||||||
|
@ -77,6 +37,45 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
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
|
if [ -e /tmp/backup ]; then
|
||||||
echo "Es läuft schon ein Backupvorgang oder wurde nicht richtig beendet."
|
echo "Es läuft schon ein Backupvorgang oder wurde nicht richtig beendet."
|
||||||
echo "Bei letzterem: 'sudo rm -rf /tmp/backup'"
|
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
|
btrbk --config="${cfg}" --progress --quiet clean
|
||||||
echo "Wegen Fehler nicht herunterfahren."
|
echo "Wegen Fehler nicht herunterfahren."
|
||||||
poweroff=n
|
poweroff=n
|
||||||
|
exit
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
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"
|
snapshotbootfs="snapshotbootfs"
|
||||||
fi
|
fi
|
||||||
for s in snapshotrootfs "${snapshotbootfs}"; do
|
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
|
done
|
||||||
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
|
||||||
|
|
||||||
if [[ ! $- == *i* ]]; then
|
if [[ ! $- == *i* ]]; then
|
||||||
echo "System wurde snapshotted."
|
echo "System wurde snapshotted."
|
||||||
if [[ ! "${1}" == "home" ]]; then
|
if [[ ! "${1}" == "home" ]]; then
|
||||||
|
@ -34,12 +45,3 @@ if [[ ! $- == *i* ]]; then
|
||||||
fi
|
fi
|
||||||
fi
|
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
Block a user