@@ -10,7 +10,7 @@ Usage: $(basename $0) USER TYPE
1010
1111Arguments:
1212 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]
1414"
1515
1616# print usage for -? or -h or --help
3232
3333TYPE=" $2 "
3434
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
3644 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 "
3846 exit 1
3947 fi
40- GROUP=" $STAFF "
48+
49+ gam user $ACCOUNT add groups member $GROUP_STAFF
50+ gam update ou $OU_STAFF move $ACCOUNT
4151elif echo " $TYPE " | grep -i partner & > /dev/null; then
4252 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 "
4454 exit 1
4555 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
4760else
4861 echo_ts " Unsupported conversion type: $TYPE "
4962 exit 1
5063fi
5164
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