Dateien nach "/" hochladen
This commit is contained in:
@@ -13,6 +13,9 @@ RESTORE_INTERFACES="${RESTORE_INTERFACES:-0}"
|
||||
START_NETWORKS="${START_NETWORKS:-1}"
|
||||
START_POOLS="${START_POOLS:-1}"
|
||||
AUTOSTART_OBJECTS="${AUTOSTART_OBJECTS:-0}"
|
||||
RESTORE_PAW_NETWORK="${RESTORE_PAW_NETWORK:-0}"
|
||||
APPLY_PAW_NETWORK="${APPLY_PAW_NETWORK:-0}"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
usage() {
|
||||
cat <<'EOF'
|
||||
@@ -27,6 +30,8 @@ Umgebungsvariablen:
|
||||
START_NETWORKS=0 importierte Netzwerke nicht starten
|
||||
START_POOLS=0 importierte Pools nicht starten
|
||||
AUTOSTART_OBJECTS=1 importierte Domains/Netze/Pools auf Autostart setzen
|
||||
RESTORE_PAW_NETWORK=1 NetworkManager/PAW-Konfiguration und MAC-Zuordnung restaurieren
|
||||
APPLY_PAW_NETWORK=1 NetworkManager danach neu starten (nur lokal/mit Konsole)
|
||||
|
||||
Standardmäßig werden vorhandene Dateien und Definitionen NICHT überschrieben.
|
||||
Die Dateien werden an ihre ursprünglichen absoluten Pfade zurückkopiert.
|
||||
@@ -90,6 +95,17 @@ while IFS=$'\t' read -r kind original relative; do
|
||||
fi
|
||||
done < "$BACKUP_ROOT/metadata/file-map.tsv"
|
||||
|
||||
if [[ "$RESTORE_PAW_NETWORK" == "1" ]]; then
|
||||
log "Stelle PAW-Netzwerk und br-lan-MAC wieder her"
|
||||
if [[ -x "$SCRIPT_DIR/paw-network-restore.sh" && -d "$BACKUP_ROOT/network" ]]; then
|
||||
APPLY_NETWORK="$APPLY_PAW_NETWORK" "$SCRIPT_DIR/paw-network-restore.sh" "$BACKUP_ROOT/network"
|
||||
else
|
||||
warn "Netzwerk-Backup oder paw-network-restore.sh fehlt."
|
||||
fi
|
||||
else
|
||||
log "PAW-Netzwerk-Restore übersprungen; RESTORE_PAW_NETWORK=1 würde ihn ausführen"
|
||||
fi
|
||||
|
||||
define_network() {
|
||||
local xml="$1" name
|
||||
name="$(python3 - "$xml" <<'PY'
|
||||
|
||||
Reference in New Issue
Block a user