#!/bin/sh set -e case "$1" in configure) # Create system user and group if they don't exist. if ! getent group maglevd > /dev/null 2>&1; then addgroup --system --quiet maglevd fi if ! getent passwd maglevd > /dev/null 2>&1; then adduser --system --no-create-home --shell /usr/sbin/nologin \ --ingroup maglevd --quiet maglevd fi # Add maglevd to vpp group if it exists (needed for VPP API socket access). if getent group vpp > /dev/null 2>&1; then adduser --quiet maglevd vpp || true fi systemctl daemon-reload || true systemctl enable vpp-maglevd.service || true ;; esac