- 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.
20 lines
618 B
Bash
Executable file
20 lines
618 B
Bash
Executable file
#!/bin/sh
|
|
# scripts/setup-user.sh - Create _furt system user and group
|
|
|
|
set -e
|
|
|
|
# Detect operating system
|
|
if [ "$(uname)" = "OpenBSD" ]; then
|
|
# BSD systems use _furt user convention
|
|
groupadd _furt 2>/dev/null || true
|
|
useradd -g _furt -s /bin/false -d /var/empty _furt 2>/dev/null || true
|
|
echo "Created BSD system user: _furt"
|
|
else
|
|
# Linux systems use furt user with --system flag
|
|
groupadd --system furt 2>/dev/null || true
|
|
useradd --system -g furt -s /bin/false -d /var/empty furt 2>/dev/null || true
|
|
echo "Created Linux system user: furt"
|
|
fi
|
|
|
|
echo "User setup completed successfully"
|
|
|