/
serggt1
/
scripts
Обзор
Документация
Войти
/
serggt1
/
scripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
git-clone-all
30 строк
525 B
Sergey Ponomarev
#! в паре скриптов
21 мар 2025, 20:30
21 мар 2025, 20:30
cf0c864
Код
Авторство
О чём код?
#!/bin/bash GIT_URL="git@git.vistar.su" function usage { echo "Usage: $0"; exit 1; } if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then usage; fi CURDIR=`pwd` ssh "$GIT_URL" info | egrep 'R|W' | awk '{$1=$2="";print;}' | sed 's/^\s*//' | sed 's/\s*$//' | while read repo_dir; do if [ -e "$repo_dir/.git" ]; then continue fi if [ "$repo_dir" = "@all" ]; then echo "Skipping $repo_dir" continue; fi mkdir -p "$repo_dir" git clone "$GIT_URL:$repo_dir.git" "$repo_dir" done cd "$CURDIR"