diff --git a/server/install_server.sh b/server/install_server.sh index 4f91e6a5..9eafd5f2 100755 --- a/server/install_server.sh +++ b/server/install_server.sh @@ -9,6 +9,7 @@ MEDIAMTX_CONFIG="$MEDIAMTX_CONF_DIR/mediamtx.yml" MEDIAMTX_SNAPSHOT_SCRIPT="$MEDIAMTX_CONF_DIR/rover-snapshot.sh" MEDIAMTX_SERVICE="/etc/systemd/system/mediamtx.service" MULTIROVER_SERVICE="/etc/systemd/system/multirover.service" +SNAPSHOT_DIR="/var/lib/rover-snapshots" if [[ $EUID -ne 0 ]]; then echo "This installer must be run with sudo/root." >&2 @@ -83,6 +84,8 @@ install -m 0755 "$MEDIAMTX_SNAPSHOT_TEMPLATE" "$MEDIAMTX_SNAPSHOT_SCRIPT" chown -R "$TARGET_USER":"$TARGET_USER" "$MEDIAMTX_CONF_DIR" echo "[4/6] Writing systemd units..." +mkdir -p "$SNAPSHOT_DIR" +chown "$TARGET_USER":"$TARGET_USER" "$SNAPSHOT_DIR" cat > "$MEDIAMTX_SERVICE" < { frame, ts, error, failures, fetching, mtimeMs }