diff --git a/deploy_nvr.sh b/deploy_nvr.sh index c7acc21..bc02c58 100755 --- a/deploy_nvr.sh +++ b/deploy_nvr.sh @@ -142,26 +142,13 @@ fi # ── 8. Configuration (greenfield only) ── CONFIG_FILE="${DEPLOY_DIR}/config.json" if $GREENFIELD; then - echo "" - info "Where should recordings be stored?" - info " Examples: /mnt/recordings, /home/user/nvr_data, /media/usb" - if [ -e /dev/tty ]; then - read -p " Storage path [${HOME}/nvr_data]: " STORAGE_PATH "${CONFIG_FILE}" - - sudo mkdir -p "${STORAGE_PATH}" - sudo chown "$(whoami):$(id -gn)" "${STORAGE_PATH}" + # Build config.json from sample with sensible defaults. + cp config.json.sample "${CONFIG_FILE}" + STORAGE_PATH=$(jq -r .storage.recordings_path "${CONFIG_FILE}") + sudo mkdir -p "${STORAGE_PATH}" 2>/dev/null || true + sudo chown "$(whoami):$(id -gn)" "${STORAGE_PATH}" 2>/dev/null || true log "Config created: ${CONFIG_FILE}" - log "Storage path: ${STORAGE_PATH}" + log "Storage: ${STORAGE_PATH} (change via web UI Settings)" else log "Config preserved: ${CONFIG_FILE}" fi