diff options
Diffstat (limited to 'shell-scripts/azdo-switch-project')
| -rw-r--r-- | shell-scripts/azdo-switch-project | 33 |
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 |
