set -e
-if [ ! -c /dev/.devfsd ] && [ ! -c /dev/net/tun ]; then
+## Make sure that /dev/net/tun exists. Don't do anything special if devfs or
+## udev is running.
+if [ ! -c /dev/.devfsd ] &&
+ [ ! -d /dev/.udev ] &&
+ [ ! -c /dev/net/tun ]
+then
+ echo "/dev/net/tun not present: invoking MAKEDEV to create it."
(cd /dev && /sbin/MAKEDEV tun)
fi
-#DEBHELPER#
+## Make sure that the `tripe' user and group exist.
+getent group tripe >/dev/null ||
+ addgroup --system tripe
+getent passwd tripe >/dev/null || \
+ adduser --system \
+ --ingroup tripe \
+ --home /etc/tripe \
+ --gecos "TrIPE server" \
+ tripe
-if [ -x "/etc/init.d/tripe" ]; then
- update-rc.d tripe defaults >/dev/null
- invoke-rc.d tripe start
-fi
+#DEBHELPER#