From 566b92fed848ba24c780e5b81442b5438b91867f Mon Sep 17 00:00:00 2001 From: azmandios Date: Thu, 16 Sep 2021 02:29:31 +0300 Subject: [PATCH] ADD git_clone_star_repos --- README.MD | 4 +++- scripts/git_clone_star_repos.sh | 17 +++++++++++++++++ scripts/{updgit.sh => git_update_repos.sh} | 0 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 scripts/git_clone_star_repos.sh rename scripts/{updgit.sh => git_update_repos.sh} (100%) diff --git a/README.MD b/README.MD index 5027346..0103a02 100644 --- a/README.MD +++ b/README.MD @@ -1,6 +1,8 @@ # Скрипты для настройки Linux окружения ## Скрипты -`updgit` -- рекурсивное обновление git репозиториев в папке до актуальных коммитов +`git_update_repos.sh` -- рекурсивное обновление git репозиториев в папке до актуальных коммитов + +`git_clone_star_repos.sh` -- клонирование git репозиториев, отмеченных звездой, из профиля пользователя `tiny_recursive` -- рекурсивная оптимизация JPG и PNG изображений в папках, через сервис tinypng diff --git a/scripts/git_clone_star_repos.sh b/scripts/git_clone_star_repos.sh new file mode 100644 index 0000000..7d878d9 --- /dev/null +++ b/scripts/git_clone_star_repos.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +## Ввести имя пользователя +USERNAME="Azmandios" + +## создание массива и заполнение его выводом команды +declare -a arr=$(curl -s https://api.github.com/users/$USERNAME/starred?per_page=100 | jq '.[]|.clone_url' ) + + +## перебор массива и печать списка репозиториев во временный файл +for item in "${arr[*]}" +do + test=$(printf " %s\n" $item|sed 's/^/git clone/' > git_clone_list_url.txt) +done + +## выполнение клонирования списка репозиториев +bash git_clone_list_url.txt diff --git a/scripts/updgit.sh b/scripts/git_update_repos.sh similarity index 100% rename from scripts/updgit.sh rename to scripts/git_update_repos.sh