X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/6b6ad6702f305891ced3b9a7cf3061c75eabda86..a02240ba1ed0d7f8ca6b4ab45e9c9e3532a9f7ea:/debian/tripe.postinst diff --git a/debian/tripe.postinst b/debian/tripe.postinst index 468f1969..29946902 100644 --- a/debian/tripe.postinst +++ b/debian/tripe.postinst @@ -2,8 +2,24 @@ 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 +## 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 + #DEBHELPER#