#!/bin/sh set -e set -u # DEBUG set -x # clone or pull git repo _pull() { myurl="${1}" mydir="$(basename "${myurl}")" mybranch="${2}" if [ -d "${mydir}" ]; then cd "${mydir}" git checkout "${mybranch}" git pull cd - else git clone "${myurl}" "${mydir}" fi } main() { _pull 'https://gitea.pangea.org/pangea/django-orchestra' 'sso' _pull 'https://gitea.pangea.org/pangea/django-musician' 'sso' } main "${@}"