Files
appstore/apps/slskd/latest/scripts/init.sh
T
2026-07-31 02:07:27 +08:00

16 lines
519 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P)"
DATA_DIR="$ROOT_DIR/data"
for path in "$DATA_DIR" "$DATA_DIR/downloads" "$DATA_DIR/incomplete" "$DATA_DIR/shared"; do
[[ ! -L "$path" ]] || {
printf 'Refusing symbolic link data path: %s\n' "$path" >&2
exit 1
}
done
install -d -m 0750 "$DATA_DIR" "$DATA_DIR/downloads" "$DATA_DIR/incomplete" "$DATA_DIR/shared"
chown 1000:1000 "$DATA_DIR" "$DATA_DIR/downloads" "$DATA_DIR/incomplete" "$DATA_DIR/shared"