#!/usr/bin/execlineb -P
# Foreground NetworkManager (--no-daemon). Artix uses "-d", but current NM
# maps no-daemon to short opt -n; match debian/sv/network-manager.
# Dirs are also shipped by the package; mkdir keeps a cold /var usable.

envfile /etc/s6-rc/config/network-manager.conf
importas -sCuD "--no-daemon" Args Args

foreground { mkdir -m0755 -p /etc/NetworkManager/dispatcher.d }
foreground { mkdir -m0755 -p /etc/NetworkManager/VPN }
foreground { mkdir -m0755 -p /etc/NetworkManager/system-connections }
foreground { mkdir -m0700 -p /var/lib/NetworkManager }

fdmove -c 2 1
# Match runit chpst -o 65536
s6-softlimit -o 65536
exec /usr/sbin/NetworkManager ${Args}
