summaryrefslogtreecommitdiff
path: root/debian/libnss-mapuser.postinst
diff options
context:
space:
mode:
authorUnicronNL <kim.sidney@gmail.com>2018-05-17 22:09:09 +0200
committerUnicronNL <kim.sidney@gmail.com>2018-05-17 22:09:09 +0200
commit2392d2acdff02dbf3d04b6a7eb08c195bd3a6168 (patch)
treece8577023ebb23ee17fb8d5dee2d9d29d843b050 /debian/libnss-mapuser.postinst
parenta300d135962a05f876d25ca57ddead873ab2173e (diff)
downloadlibnss-mapuser-2392d2acdff02dbf3d04b6a7eb08c195bd3a6168.tar.gz
libnss-mapuser-2392d2acdff02dbf3d04b6a7eb08c195bd3a6168.zip
Create users from vyatta-cfg-system package and update nnswitch in config
Diffstat (limited to 'debian/libnss-mapuser.postinst')
-rw-r--r--debian/libnss-mapuser.postinst44
1 files changed, 0 insertions, 44 deletions
diff --git a/debian/libnss-mapuser.postinst b/debian/libnss-mapuser.postinst
index 54c661b..3220f99 100644
--- a/debian/libnss-mapuser.postinst
+++ b/debian/libnss-mapuser.postinst
@@ -5,50 +5,6 @@
set -e
-case "$1" in
- configure)
- # Add mapname and user to /etc/nsswitch.conf, since it's necessary
- # for this package. uid must be first, and mapname must be last
- # so uids for mapped users return the mapped name, and on the name,
- # we only want to map if no other matches were found
- # handle case where a comment follows the plugin list
- ( set +e;
- rgroup=radius_users
- if [ -e "/etc/nsswitch.conf" ]; then
- sed -i -e '/\smapname/b' \
- -e '/^passwd:/s/\s\s*/&mapuid /' \
- -e '/^passwd:.*#/s/#.*/ mapname &/' \
- -e '/^passwd:[^#]*$/s/$/ mapname &/' \
- -e '/^group:.*#/s/#.*/ mapname &/' \
- -e '/^group:[^#]*$/s/: */& mapname /' \
- /etc/nsswitch.conf
- fi
- addgroup --quiet $rgroup 2>&1 | grep -v 'already exists'
- ourshell=/bin/bash # not radius_shell, has pkg ordering issues.
- adduser --quiet --firstuid 1000 --disabled-login --ingroup $rgroup \
- --gecos "radius user" --shell $ourshell radius_user 2>&1 |
- grep -v 'already exists'
- adduser --quiet --firstuid 1000 --disabled-login --ingroup $rgroup \
- --gecos "radius privileged user" --shell $ourshell radius_priv_user 2>&1 |
- grep -v 'already exists'
- # regular radius logins can run net show commands
- adduser --quiet radius_user netshow
- # privileged radius logins can run net config commands, as well as show
- adduser --quiet radius_priv_user netedit
- adduser --quiet radius_priv_user sudo
- exit 0
- )
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
# needed for install, upgrade, remove, and purge, including aborts
pam-auth-update --package