Skip to content

Commit a4545dd

Browse files
committed
improving verify team membership script
1 parent 9353963 commit a4545dd

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

gh-cli/verify-team-membership.sh

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
#!/bin/bash
22

3-
# Verify if a specified user is a member of a team
3+
if [ $# -lt 3 ]
4+
then
5+
echo "usage: $(basename $0) <org> <team> <user>"
6+
exit 1
7+
fi
48

5-
members=$(gh api --paginate /orgs/joshjohanning-org/teams/approver-team/members --jq='.[] | [.login] | join(",")')
9+
org=$1
10+
team=$2
11+
user=$3
612

7-
themember="joshjohanning"
13+
members=$(gh api --paginate /orgs/$org/teams/$team/members --jq='.[] | [.login] | join(",")')
814

9-
if grep -q "$members" <<< "$themember"; then
10-
echo "member present"
15+
if [[ " ${members[*]} " =~ ${user} ]]; then
16+
echo "User is a member of the team."
1117
else
12-
echo "member not present"
18+
echo "User is not a member of the team."
1319
fi

0 commit comments

Comments
 (0)