mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-24 16:01:02 +00:00
16 lines
519 B
Bash
Executable File
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"
|