30 lines
715 B
Bash
Executable file
30 lines
715 B
Bash
Executable file
#!/bin/bash
|
|
#% grant-member-privileges user
|
|
#% shortcut - adds user to itanic-shell, vpn-users and xmpp-users.
|
|
|
|
while getopts g: opt; do case $opt in
|
|
g)
|
|
membership_group="$OPTARG";;
|
|
--)
|
|
break;;
|
|
*)
|
|
break;;
|
|
esac
|
|
done
|
|
shift $((OPTIND-1))
|
|
|
|
if [ ! "$membership_group" ]; then
|
|
echo "Membership group (starving/fatty) must be set to enable member priviledges !"
|
|
exit 1
|
|
fi
|
|
|
|
while [ "$1" ]; do
|
|
login="$1"; shift;
|
|
echo "$login: Adding member priviledges (membership group '$membership_group')"
|
|
|
|
add-user-to-group $login "cn=$membership_group,ou=Group,dc=hackerspace,dc=pl"
|
|
enable-xmpp $login
|
|
enable-boston-shell $login
|
|
enable-vpn $login
|
|
set-shell $login /bin/bash
|
|
done
|