From fbd648530bb82530920575df79925bdbc8534354 Mon Sep 17 00:00:00 2001 From: Christophe Chaudier <christophe@lydra.fr> Date: Fri, 9 Apr 2021 19:46:03 +0200 Subject: [PATCH] feat: list all my projects --- .mygb_config_ | 2 -- mygb.sh | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) delete mode 100644 .mygb_config_ diff --git a/.mygb_config_ b/.mygb_config_ deleted file mode 100644 index 273670e..0000000 --- a/.mygb_config_ +++ /dev/null @@ -1,2 +0,0 @@ -gitlab_url="https://gitlab.com/" -gitlab_api_token="dddddddddd" diff --git a/mygb.sh b/mygb.sh index b5d2bb4..71a8f66 100755 --- a/mygb.sh +++ b/mygb.sh @@ -94,8 +94,22 @@ _create_config() { _succed "Config Created" } +_api() { + path=${1} + curl -s --header "PRIVATE-TOKEN: ${gitlab_api_token}" \ + "${gitlab_url}api/v4/${path}" +} + +_get_projects() { + _api "projects?simple=true&owned=true" | jq '.[].path' +} + _export() { _load_config + + echo "My GitLab projects :" + _get_projects + _succed "Export done" } -- GitLab