summaryrefslogtreecommitdiff
path: root/shell-scripts/azdo-switch-project
diff options
context:
space:
mode:
Diffstat (limited to 'shell-scripts/azdo-switch-project')
-rw-r--r--shell-scripts/azdo-switch-project33
1 files changed, 0 insertions, 33 deletions
diff --git a/shell-scripts/azdo-switch-project b/shell-scripts/azdo-switch-project
deleted file mode 100644
index 2889e62..0000000
--- a/shell-scripts/azdo-switch-project
+++ /dev/null
@@ -1,33 +0,0 @@
-#!@bash@/bin/bash
-eval "$(pass show work/shell-scripts/secrets)"
-
-LIST_PROJECTS="/_apis/projects?api-version=7.1-preview.4"
-AUTH_HEADER="Authorization: Basic $WORK_AZDO_GIT_AUTH"
-LIST_REPOSITORIES="/_apis/git/repositories?api-version=7.1-preview.1"
-GIT_DIR="$HOME/projects/"
-if [ ! -d $GIT_DIR ]; then
- mkdir -p $GIT_DIR
-fi
-MAX_REPOS=20
-
-echo "curl -s -H \"$AUTH_HEADER\" $WORK_AZDO_GIT_ORG_URL$LIST_PROJECTS"
-PROJECT=$(curl -s -H "$AUTH_HEADER" $WORK_AZDO_GIT_ORG_URL$LIST_PROJECTS \
-| jq '
-.value[].name
-' \
-| xargs -I{} bash -c "
-curl -s -H '$AUTH_HEADER' $WORK_AZDO_GIT_ORG_URL/{}$LIST_REPOSITORIES \
-| jq '
-.value[].name
-' \
-| awk '{ gsub(/\"/, \"\", \$1); printf \"{}/_git/%s\\n\", \$1 }'
-" \
-| fzf)
-
-DEST_DIR="$GIT_DIR/$(echo $PROJECT | cut -d '/' -f3)"
-if [ ! -d $DEST_DIR ]
-then
- git clone --bare $WORK_AZDO_GIT_ORG_URL/$PROJECT $DEST_DIR
-fi
-cd $DEST_DIR
-$EDITOR