summaryrefslogtreecommitdiff
path: root/shell-scripts/azdo-throwaway-clone
diff options
context:
space:
mode:
Diffstat (limited to 'shell-scripts/azdo-throwaway-clone')
-rw-r--r--shell-scripts/azdo-throwaway-clone42
1 files changed, 0 insertions, 42 deletions
diff --git a/shell-scripts/azdo-throwaway-clone b/shell-scripts/azdo-throwaway-clone
deleted file mode 100644
index 099829f..0000000
--- a/shell-scripts/azdo-throwaway-clone
+++ /dev/null
@@ -1,42 +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"
-DIR_THROWAWAY_REPOS="$HOME/ephemeral-projects/"
-if [ ! -d $DIR_THROWAWAY_REPOS ]; then
- mkdir -p $DIR_THROWAWAY_REPOS
-fi
-MAX_REPOS=20
-
-COUNT=$(find "$DIR_THROWAWAY_REPOS" -mindepth 1 -maxdepth 1 -type d | wc -l)
-if [ "$COUNT" -gt "$MAX_REPOS" ]
-then
- STALE=$(( COUNT - MAX_REPOS ))
- OLDEST=$(find "$DIR_THROWAWAY_REPOS" -mindepth 1 -maxdepth 1 -type d -printf '%T@ %p\n' 2>/dev/null \
- | sort -n | head -n$STALE | cut -d' ' -f2)
-
- for dir in $OLDEST
- do
- rm -i -r $dir
- done
-fi
-
-
-echo "curl -s -H \"$AUTH_HEADER\" $WORK_AZDO_GIT_ORG_URL$LIST_PROJECTS"
-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 \
-| xargs -I{} bash -c "
-git clone $WORK_AZDO_GIT_ORG_URL/{} \"$DIR_THROWAWAY_REPOS\$(echo '{}' | cut -d '/' -f3)\"
-"