aboutsummaryrefslogtreecommitdiff
path: root/scripts/setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/setup.sh')
-rwxr-xr-xscripts/setup.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/setup.sh b/scripts/setup.sh
new file mode 100755
index 0000000..fbaf391
--- /dev/null
+++ b/scripts/setup.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+set -e
+cd "$(dirname "$0")/.."
+
+if git submodule update --init --recursive 2>/dev/null && [ -d private/contexts ]; then
+ echo "private content available: using real persona and contexts"
+else
+ echo "private content not accessible: generating placeholders"
+ mkdir -p private/contexts
+ # create dummy persona file
+ touch private/CLAUDE.md
+ # contexts/ stays empty; directory just needs to exist for the mount
+fi
+
+echo "setup complete. run 'docker compose -f docker/compose.yml build' next."