storage_migrate: also update DATA_DIR and STATE_DIR in master.conf

This commit is contained in:
Gmer4Lfe
2026-06-03 17:44:47 -04:00
parent 0cb429222a
commit 3cdb65cf8e
+8 -4
View File
@@ -203,20 +203,24 @@ else
fi fi
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────
# Step 4: Update TARGET_DIR in master.conf (new location) # Step 4: Update TARGET_DIR, DATA_DIR, STATE_DIR in master.conf (new location)
echo "" echo ""
echo "━━━ $ICON_GEAR Step 4: Update TARGET_DIR ━━━" echo "━━━ $ICON_GEAR Step 4: Update master.conf paths ━━━"
NEW_MASTER="$DST/Configurations/master.conf" NEW_MASTER="$DST/Configurations/master.conf"
if [[ "$DRY_RUN" == false ]]; then if [[ "$DRY_RUN" == false ]]; then
if [[ -f "$NEW_MASTER" ]]; then if [[ -f "$NEW_MASTER" ]]; then
sed -i "s|^\(\s*TARGET_DIR\s*=\s*\)\"[^\"]*\"|\1\"$DST\"|" "$NEW_MASTER" sed -i "s|^\(\s*TARGET_DIR\s*=\s*\)\"[^\"]*\"|\1\"$DST\"|" "$NEW_MASTER"
sed -i "s|^\(\s*DATA_DIR\s*=\s*\)\"[^\"]*\"|\1\"$DST/data\"|" "$NEW_MASTER"
sed -i "s|^\(\s*STATE_DIR\s*=\s*\)\"[^\"]*\"|\1\"$DST/State_Files\"|" "$NEW_MASTER"
echo " TARGET_DIR → $DST" echo " TARGET_DIR → $DST"
echo " DATA_DIR → $DST/data ✅"
echo " STATE_DIR → $DST/State_Files ✅"
else else
error "master.conf not found at $NEW_MASTER" error "master.conf not found at $NEW_MASTER"
exit 1 exit 1
fi fi
else else
warn "DRY RUN — would set TARGET_DIR=\"$DST\" in master.conf" warn "DRY RUN — would update TARGET_DIR, DATA_DIR, STATE_DIR in master.conf"
fi fi
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────