Update invirt-dev.dirs to create directories used by the Invirtbuilder.
[invirt/packages/invirt-dev.git] / debian / invirt-dev.postinst
1 #!/bin/sh
2 set -e
3
4 #DEBHELPER#
5
6 case "$1" in
7     configure)
8         if ! getent passwd repository >/dev/null 2>&1; then
9             adduser --system repository
10         fi
11         if ! getent group repo >/dev/null 2>&1; then
12             addgroup --system repo
13         fi
14             
15         cat >>/etc/sudoers <<EOF
16 ### BEGIN invirt-dev
17 %repo   ALL=(repository)        ALWAYS_SET_HOME,NOPASSWD: /usr/bin/reprepro
18 ### END invirt-dev
19 EOF
20         echo "-----"
21         echo "invirt-dev: run"
22         echo "  adduser --disabled-password \$user"
23         echo "  adduser \$user repo"
24         echo "  adduser \$user sbuild"
25         echo "to make individual users that will build packages."
26         echo "-----"
27     ;;
28
29     abort-upgrade|abort-remove|abort-deconfigure)
30     ;;
31
32     *)
33         echo "postinst called with unknown argument \`$1'" >&2
34         exit 1
35     ;;
36 esac