#!/usr/bin/env bash
set -euo pipefail

mkdir -p common/php
mkdir -p common/js
mkdir -p common/css
mkdir -p common/data/config
mkdir -p common/data/images
mkdir -p common/pages
mkdir -p common/docs
mkdir -p common/templates

mkdir -p defaults/config
mkdir -p defaults/docs
mkdir -p defaults/templates/tmpl-sys
mkdir -p defaults/templates/tmpl-games

mkdir -p defaults/templates/tmpl-sys/php
mkdir -p defaults/templates/tmpl-sys/js
mkdir -p defaults/templates/tmpl-sys/css
mkdir -p defaults/templates/tmpl-sys/data
mkdir -p defaults/templates/tmpl-sys/pages

mkdir -p sys-apps/app-sys/php
mkdir -p sys-apps/app-sys/js
mkdir -p sys-apps/app-sys/css
mkdir -p sys-apps/app-sys/data
mkdir -p sys-apps/app-sys/pages

mkdir -p apps
mkdir -p scripts

cat > defaults/templates/tmpl-sys/index.md <<'EOF'
# tmpl-sys

System app starter template.

## Purpose
This template is the starting point for system-style apps.

## Included folders
- php
- js
- css
- data
- pages

## Notes
Replace this content with app-specific documentation after scaffolding.
EOF

: > defaults/templates/tmpl-sys/php/.gitkeep
: > defaults/templates/tmpl-sys/js/.gitkeep
: > defaults/templates/tmpl-sys/css/.gitkeep
: > defaults/templates/tmpl-sys/data/.gitkeep
: > defaults/templates/tmpl-sys/pages/.gitkeep

echo "Base directories and tmpl-sys starter files created."
