#!/bin/sh # Die Kulisse an die richtigen Stellen haengen. # # Der Explorer zeigt Pfade an. Im Handbuch sollen das die Pfade sein, die auf # einem echten Host stehen - /run/pvesnap/mnt/... und /root -, nicht die # Arbeitsverzeichnisse dieser Werkstatt. Also laeuft die Aufnahme in einem # eigenen Mount-Namensraum (unshare -r -m), in dem wir uns die Pfade # hinbiegen duerfen, ohne irgendetwas am System zu veraendern. set -e D="$DOKU/demo" mount -t tmpfs none /run mkdir -p /run/pvesnap/mnt/101-auto-taeglich-20260809-023000 mkdir -p /run/pvesnap/transfer/dumps mount --bind "$D/snapshot" /run/pvesnap/mnt/101-auto-taeglich-20260809-023000 mount --bind "$D/transfer-dumps" /run/pvesnap/transfer/dumps mount --bind "$D/lokal" /root # /etc bleibt vollstaendig, bekommt aber eine Schreibschicht obendrauf - damit # die Konfiguration dort liegt, wo sie auf dem Host liegt. mkdir -p /run/overlay/oben /run/overlay/arbeit mount -t overlay overlay -o lowerdir=/etc,upperdir=/run/overlay/oben,workdir=/run/overlay/arbeit /etc cp "$D/pvesnap.conf" /etc/pvesnap.conf cd /root exec "$PY" "$DOKU/run.py" "$@"