chiark / gitweb /
debian: Run the server as `tripe' rather than `root'.
[tripe] / debian / tripe.postinst
1 #! /bin/sh
2
3 set -e
4
5 ## Make sure that /dev/net/tun exists.  Don't do anything special if devfs or
6 ## udev is running.
7 if [ ! -c /dev/.devfsd ] &&
8    [ ! -d /dev/.udev ] &&
9    [ ! -c /dev/net/tun ]
10 then
11   echo "/dev/net/tun not present: invoking MAKEDEV to create it."
12   (cd /dev && /sbin/MAKEDEV tun)
13 fi
14
15 ## Make sure that the `tripe' user and group exist.
16 getent group tripe >/dev/null ||
17         addgroup --system tripe
18 getent passwd tripe >/dev/null || \
19         adduser --system \
20                 --ingroup tripe \
21                 --home /etc/tripe \
22                 --gecos "TrIPE server" \
23                 tripe
24
25 #DEBHELPER#