2025-09-03 22:12:58 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
# scripts/setup-user.sh - Create _furt system user and group
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
# Detect operating system
|
2025-09-10 12:20:41 +02:00
|
|
|
if [ "$(uname)" = "OpenBSD" ]; then
|
2025-09-03 22:12:58 +02:00
|
|
|
# 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"
|
|
|
|
|
|