123456789101112131415161718192021222324252627282930313233 |
- #!/usr/bin/env bash
- set -e
- config()
- {
- while IFS= read -r -d '' directory
- do
- project_name="$(basename "$directory")"
- group_name="$(basename "$(dirname "$directory")")"
- if [[ -f $directory/.git ]]
- then
- :
- else
- echo "${directory},${group_name}-${project_name}"
- fi
- done < <(find "${HOME}/src/gitlab.intr" -maxdepth 2 -type d -print0)
- }
- cat > "${HOME}/.config/gita/repo_path" <<EOF
- $(config)
- EOF
- cat > "${HOME}/.config/gita/groups.yml" <<EOF
- php: [webservices-apache2-php44, webservices-apache2-php52, webservices-apache2-php53,
- webservices-apache2-php54, webservices-apache2-php55, webservices-apache2-php70,
- webservices-apache2-php71, webservices-apache2-php72, webservices-apache2-php73,
- webservices-apache2-php74, webservices-apache2-php80, webservices-apache2-perl518,
- webservices-apache2-php74-personal]
- EOF
- exec -a "$0" sshpass -Ppassphrase -p"$(pass show majordomo/private/gitlab.intr/ssh/id_rsa_gitlab_intr)" gita "$@"
|