This repository has been archived on 2024-06-01. You can view files and clone it, but cannot push or open issues or pull requests.
cathook/install-data
Ashley 0a42c0b74c Set proper directory permissions for data dir
Linux directory permissions 777 is extremely insecure and never necessary.
2021-03-30 02:12:55 +02:00

19 lines
485 B
Bash
Executable File

#!/usr/bin/env bash
[[ ! -z "$SUDO_USER" ]] && user=$SUDO_USER || user=$LOGNAME
DATA_PATH=${1:-/opt/cathook/data}
if ! [ -d "$DATA_PATH" ]; then
echo "Creating cathook data directory at $DATA_PATH"
mkdir -p "$DATA_PATH"
chown -R $user "$DATA_PATH"
chmod -R 774 "$DATA_PATH"
fi
echo "Installing cathook data to $DATA_PATH"
rsync -avh "data/" "$DATA_PATH"
rsync -avh --ignore-existing "config_data/" "$DATA_PATH"
chown -R $user "$DATA_PATH"
chmod -R 774 "$DATA_PATH"