github.com/google/fleetspeak@v0.1.15-0.20240426164851-4f31f62c1aea/fleetspeak/server-pkg-tmpl/debian/postinst (about)

     1  #!/bin/bash
     2  #
     3  # Post-installation script for the Fleetspeak server deb.
     4  #
     5  
     6  set -e
     7  
     8  # The token below is replaced with shellscript snippets generated
     9  # by debhelper commands. See http://manpages.ubuntu.com/dh_installdeb
    10  
    11  #DEBHELPER#
    12  
    13  case "$1" in
    14      configure)
    15        adduser --system fleetspeak
    16        groupadd --system -f fleetspeak
    17        chown -R fleetspeak:fleetspeak /etc/fleetspeak-server
    18        
    19        # Allow "fleetspeak" user to bind to a low port (443).
    20        setcap 'cap_net_bind_service=+ep' /usr/bin/fleetspeak-server
    21        ;;
    22  esac