feat: add conditional directory creation for assets and state folders with status logging

master
a2nr 2026-04-11 09:48:33 +07:00
parent 10548b1f51
commit 635db39187
2 changed files with 28 additions and 12 deletions

View File

@ -1,19 +1,22 @@
# ============================================================
# LMS Configuration
# ============================================================
# ── Identitas LMS ────────────────────────────── # ── Identitas LMS ──────────────────────────────
# Variabel ini tampil di frontend (navbar, footer, title) # Variabel ini tampil di frontend (navbar, footer, title)
APP_BAR_TITLE=Belajar Pemrograman C APP_BAR_TITLE=LMS elemes DEVELOPMENT TEST
COPYRIGHT_TEXT=Nama Sekolah @ 2025 COPYRIGHT_TEXT=Nama Sekolah @ 2026
PAGE_TITLE_SUFFIX=Belajar Pemrograman C PAGE_TITLE_SUFFIX=LMS elemes DEVELOPMENT TEST
CURSOR_OFFSET_Y=50
# ── Lokasi file (relatif dari parent folder) ─── # ── Konfigurasi Internal Backend ───────────────
# Penamaan folder & file ini dipakai didalam lingkup container
CONTENT_DIR=content CONTENT_DIR=content
TOKENS_FILE=tokens.csv TOKENS_FILE=tokens.csv
# ── Flask (dev mode: python app.py) ──────────── # ── Tailscale (opsional, untuk jaringan P2P) ───
FLASK_DEBUG=false ELEMES_HOST=sinau-c-hostname-kamu
# ── Tailscale (opsional, untuk akses remote) ───
ELEMES_HOST=nama-host-tailscale
TS_AUTHKEY=tskey-auth-xxxx TS_AUTHKEY=tskey-auth-xxxx
# ── UI Tuning (opsional) ─────────────────────── # ── Flask (opsional: untuk dev mode lokal) ─────
# CURSOR_OFFSET_Y=50 FLASK_DEBUG=false

View File

@ -28,7 +28,20 @@ init)
fi fi
# assets/ # assets/
mkdir -p "$PARENT_DIR/assets" if [ -d "$PARENT_DIR/assets" ]; then
echo "✅ [Skip] Folder assets/ sudah ada"
else
mkdir -p "$PARENT_DIR/assets"
echo "📁 [Buat] Folder assets/ (untuk menyimpan file gambar/media)"
fi
# state/ (untuk Tailscale tun/state)
if [ -d "$PARENT_DIR/state" ]; then
echo "✅ [Skip] Folder state/ sudah ada"
else
mkdir -p "$PARENT_DIR/state"
echo "🔐 [Buat] Folder state/ (untuk Tailscale credentials & state)"
fi
# tokens # tokens
if [ -f "$PARENT_DIR/tokens_siswa.csv" ]; then if [ -f "$PARENT_DIR/tokens_siswa.csv" ]; then