aboutsummaryrefslogtreecommitdiff
path: root/share/hydra/sync
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-02-28 14:54:29 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-02-28 14:54:29 -0300
commitf847a348c2eae31d5c13b4af443fe0cef16e465e (patch)
tree2c66a05dea8e99a6b6d3b4e186b31fd4590bd740 /share/hydra/sync
parent852af63d40c0e1d286fef163088b51f45296024c (diff)
downloadhydra-f847a348c2eae31d5c13b4af443fe0cef16e465e.tar.gz
hydra-f847a348c2eae31d5c13b4af443fe0cef16e465e.tar.bz2
Change from PRIVATE_REPOS to the new config scheme
Diffstat (limited to 'share/hydra/sync')
-rwxr-xr-xshare/hydra/sync11
1 files changed, 9 insertions, 2 deletions
diff --git a/share/hydra/sync b/share/hydra/sync
index d0b7dd8..2b31cb0 100755
--- a/share/hydra/sync
+++ b/share/hydra/sync
@@ -19,7 +19,6 @@ source $APP_BASE/lib/hydra/functions || exit 1
hydra_config_load
# Sync each repository.
-# TODO: change from PRIVATE_REPOS to the new config scheme
function hydra_sync {
for repository in $*; do
if [ "$repository" == "keyringer" ]; then
@@ -28,7 +27,15 @@ function hydra_sync {
fi
if [ ! -d "$HYDRA_FOLDER/$repository" ]; then
- git clone $PRIVATE_REPOS/$repository $HYDRA_FOLDER/$repository
+ if [ -e "$HYDRA_FOLDER/config/repository/url" ]; then
+ url="`cat $HYDRA_FOLDER/config/repository/url`"
+ else
+ if [ ! -e "$HYDRA_FOLDER/config/domain" ]; then
+ fi
+ url="gitolite@admin.`cat $HYDRA_FOLDER/config/domain`:$repository"
+ fi
+
+ git clone $url $HYDRA_FOLDER/$repository
fi
if [ -d "$HYDRA_FOLDER/$repository/.git" ]; then