2025-09-03 22:12:58 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
# scripts/setup-directories.sh - Create directory structure for furt
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
# Detect operating system for config directory
|
2025-09-10 12:20:41 +02:00
|
|
|
if [ "$(uname)" = "OpenBSD" ]; then
|
2025-09-03 22:12:58 +02:00
|
|
|
CONFIG_DIR="/usr/local/etc/furt"
|
|
|
|
|
USER="_furt"
|
|
|
|
|
GROUP="_furt"
|
|
|
|
|
else
|
|
|
|
|
CONFIG_DIR="/etc/furt"
|
|
|
|
|
USER="furt"
|
|
|
|
|
GROUP="furt"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
# Create directories
|
|
|
|
|
mkdir -p "$CONFIG_DIR"
|
|
|
|
|
mkdir -p /usr/local/share/furt
|
|
|
|
|
mkdir -p /var/log/furt
|
2025-09-07 16:57:35 +02:00
|
|
|
mkdir -p /var/run/furt
|
2025-09-03 22:12:58 +02:00
|
|
|
|
|
|
|
|
# Set ownership for log directory (service user needs write access)
|
|
|
|
|
chown "$USER:$GROUP" /var/log/furt
|
2025-09-07 16:57:35 +02:00
|
|
|
chown "$USER:$GROUP" /var/run/furt
|
2025-09-03 22:12:58 +02:00
|
|
|
|
|
|
|
|
echo "Created directories:"
|
|
|
|
|
echo " Config: $CONFIG_DIR"
|
|
|
|
|
echo " Share: /usr/local/share/furt"
|
|
|
|
|
echo " Logs: /var/log/furt (owned by $USER)"
|
2025-09-07 16:57:35 +02:00
|
|
|
echo " PID: /var/run/furt (owned by $USER)"
|
2025-09-03 22:12:58 +02:00
|
|
|
|