29 lines
860 B
Bash
29 lines
860 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
mkdir -p config runtime/codex data/workspace/stage data/workspace/session data/workspace/backup
|
|
|
|
if [ ! -f .env ]; then
|
|
cp .env.example .env
|
|
echo "created .env from .env.example"
|
|
fi
|
|
|
|
if [ ! -f config/settings.json ]; then
|
|
cp config/settings.docker.example.json config/settings.json
|
|
echo "created config/settings.json from config/settings.docker.example.json"
|
|
fi
|
|
|
|
if [ ! -f runtime/cookies.json ]; then
|
|
cp runtime/cookies.example.json runtime/cookies.json
|
|
echo "created runtime/cookies.json placeholder"
|
|
fi
|
|
|
|
if [ ! -f runtime/upload_config.json ]; then
|
|
cp runtime/upload_config.example.json runtime/upload_config.json
|
|
echo "created runtime/upload_config.json placeholder"
|
|
fi
|
|
|
|
if [ ! -x runtime/biliup ]; then
|
|
echo "warning: runtime/biliup is missing or not executable; publish will fail until you provide it" >&2
|
|
fi
|