mirror of
https://github.com/cliffe/BreakEscape.git
synced 2026-02-20 13:50:46 +00:00
- Move scenario JSON files to app/assets/scenarios/ - Rename to .erb extension (24 scenarios converted) - Keep .ink files in scenarios/ink/ for JIT compilation - Each scenario now in own directory - Add conversion script for future use
42 lines
1.2 KiB
Bash
Executable File
42 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Convert all scenario JSON files to ERB structure
|
|
|
|
echo "Converting scenario files to ERB templates..."
|
|
|
|
# Get all scenario JSON files
|
|
scenarios=$(ls scenarios/*.json 2>/dev/null | xargs -n1 basename | sed 's/\.json$//')
|
|
|
|
# Process all scenarios
|
|
echo ""
|
|
echo "=== Processing Scenarios ==="
|
|
for scenario in $scenarios; do
|
|
if [ -f "scenarios/${scenario}.json" ]; then
|
|
echo "Processing: $scenario"
|
|
|
|
# Create directory
|
|
mkdir -p "app/assets/scenarios/${scenario}"
|
|
|
|
# Move and rename (just rename to .erb, don't modify content yet)
|
|
mv "scenarios/${scenario}.json" "app/assets/scenarios/${scenario}/scenario.json.erb"
|
|
|
|
echo " ✓ Moved to app/assets/scenarios/${scenario}/scenario.json.erb"
|
|
else
|
|
echo " ⚠ File not found: scenarios/${scenario}.json (skipping)"
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo "=== Summary ==="
|
|
echo "Converted files:"
|
|
find app/assets/scenarios -name "scenario.json.erb" | wc -l
|
|
echo ""
|
|
echo "Directory structure:"
|
|
ls -d app/assets/scenarios/*/
|
|
echo ""
|
|
echo "✓ Conversion complete!"
|
|
echo ""
|
|
echo "IMPORTANT:"
|
|
echo "- Files have been renamed to .erb but content is still JSON"
|
|
echo "- ERB randomization (random_password, etc.) will be added in Phase 4"
|
|
echo "- For now, scenarios work as-is with static passwords"
|