@@ -10,7 +10,7 @@ Usage: $(basename $0) USER TYPE
10
10
11
11
Arguments:
12
12
USER The account in $DOMAIN (sans domain) to convert
13
- TYPE The type of conversion [STAFF or PARTNER]
13
+ TYPE The type of conversion [CONTRACTOR, STAFF, or PARTNER]
14
14
"
15
15
16
16
# print usage for -? or -h or --help
32
32
33
33
TYPE=" $2 "
34
34
35
- if echo " $TYPE " | grep -i staff & > /dev/null; then
35
+ if echo " $TYPE " | grep -i contractor & > /dev/null; then
36
+ if user_is_staff $ACCOUNT ; then
37
+ gam update group $GROUP_STAFF delete $ACCOUNT
38
+ elif user_is_partner $ACCOUNT ; then
39
+ gam update group $GROUP_PARTNERS delete $ACCOUNT
40
+ fi
41
+
42
+ gam update ou $OU_CONTRACTORS move $ACCOUNT
43
+ elif echo " $TYPE " | grep -i staff & > /dev/null; then
36
44
if user_is_staff " $ACCOUNT " ; then
37
- echo_ts " Account $ACCOUNT is already a member of $STAFF "
45
+ echo_ts " Account $ACCOUNT is already a member of $GROUP_STAFF "
38
46
exit 1
39
47
fi
40
- GROUP=" $STAFF "
48
+
49
+ gam user $ACCOUNT add groups member $GROUP_STAFF
50
+ gam update ou $OU_STAFF move $ACCOUNT
41
51
elif echo " $TYPE " | grep -i partner & > /dev/null; then
42
52
if user_is_partner " $ACCOUNT " ; then
43
- echo_ts " Account $ACCOUNT is already a member of $PARTNERS "
53
+ echo_ts " Account $ACCOUNT is already a member of $GROUP_PARTNERS "
44
54
exit 1
45
55
fi
46
- GROUP=" $PARTNERS "
56
+
57
+ gam user $ACCOUNT add groups member $GROUP_STAFF
58
+ gam user $ACCOUNT add groups member $GROUP_PARTNERS
59
+ gam update ou $OU_PARTNERS move $ACCOUNT
47
60
else
48
61
echo_ts " Unsupported conversion type: $TYPE "
49
62
exit 1
50
63
fi
51
64
52
- echo_ts " Converting $ACCOUNT to $TYPE ..."
53
-
54
- gam user $ACCOUNT add groups member $GROUP
65
+ echo_ts " Account conversion complete"
0 commit comments