Files
anyllm-proxy/packaging/postinst
T

22 lines
529 B
Bash
Executable File

#!/bin/sh
set -e
case "$1" in
configure)
# Create system user if it does not exist
if ! getent passwd anyllm >/dev/null 2>&1; then
adduser --system --group --home /var/lib/anyllm --no-create-home --quiet anyllm
fi
# Create data directory
install -d -o anyllm -g anyllm -m 0750 /var/lib/anyllm
# Reload systemd to pick up the new unit file
if [ -d /run/systemd/system ]; then
systemctl daemon-reload || true
fi
;;
esac
exit 0