- Strip README to essentials with wiki references only - Remove non-existent API docs and troubleshooting links - Focus on quick start and actual integrations (merkwerk) - Remove FreeBSD support from all installation scripts - Clean up platform detection logic in scripts - Maintain OpenBSD and Linux support only Reduces maintenance burden and aligns with actual project scope.
32 lines
760 B
Bash
Executable file
32 lines
760 B
Bash
Executable file
#!/bin/sh
|
|
# scripts/setup-directories.sh - Create directory structure for furt
|
|
|
|
set -e
|
|
|
|
# Detect operating system for config directory
|
|
if [ "$(uname)" = "OpenBSD" ]; then
|
|
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
|
|
mkdir -p /var/run/furt
|
|
|
|
# Set ownership for log directory (service user needs write access)
|
|
chown "$USER:$GROUP" /var/log/furt
|
|
chown "$USER:$GROUP" /var/run/furt
|
|
|
|
echo "Created directories:"
|
|
echo " Config: $CONFIG_DIR"
|
|
echo " Share: /usr/local/share/furt"
|
|
echo " Logs: /var/log/furt (owned by $USER)"
|
|
echo " PID: /var/run/furt (owned by $USER)"
|
|
|