|
|
@@ -1,7 +1,17 @@
|
|
|
#!/bin/bash
|
|
|
. .env
|
|
|
+. funcs
|
|
|
+
|
|
|
uid=$1
|
|
|
|
|
|
+if user_exists $uid; then
|
|
|
+ true
|
|
|
+else
|
|
|
+ echo "User $uid does not exist."
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+
|
|
|
group="dn: cn=%GROUP%,$GROUPSDN
|
|
|
changeType: modify
|
|
|
add: member
|
|
|
@@ -13,7 +23,12 @@ shift
|
|
|
|
|
|
# add user to each of the groups given
|
|
|
for g in $@; do
|
|
|
- echo "$group" | sed \
|
|
|
- -e "s/%GROUP%/$g/" \
|
|
|
- -e "s/%UID%/$uid/" #| $MODIFY_CMD
|
|
|
+ echo $g
|
|
|
+ if group_exists $g ; then
|
|
|
+ echo "$group" | sed \
|
|
|
+ -e "s/%GROUP%/$g/" \
|
|
|
+ -e "s/%UID%/$uid/" #| $MODIFY_CMD
|
|
|
+ else
|
|
|
+ echo "Group $g does not exist, skipping..."
|
|
|
+ fi
|
|
|
done
|