21 lines
494 B
Bash
Executable File
21 lines
494 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)"
|
|
DATA_DIR="$ROOT_DIR/data"
|
|
LOG_DIR="$ROOT_DIR/logs"
|
|
TMP_DIR="$DATA_DIR/tmp"
|
|
DEFAULT_CONFIG="$ROOT_DIR/config.defaults.toml"
|
|
|
|
mkdir -p "$DATA_DIR" "$LOG_DIR" "$TMP_DIR"
|
|
|
|
if [ ! -f "$DATA_DIR/config.toml" ]; then
|
|
cp "$DEFAULT_CONFIG" "$DATA_DIR/config.toml"
|
|
fi
|
|
|
|
if [ ! -f "$DATA_DIR/token.json" ]; then
|
|
echo "{}" > "$DATA_DIR/token.json"
|
|
fi
|
|
|
|
chmod 600 "$DATA_DIR/config.toml" "$DATA_DIR/token.json" || true
|