diff options
Diffstat (limited to 'share/hydra/init')
-rwxr-xr-x | share/hydra/init | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/share/hydra/init b/share/hydra/init index 791d4e1..8170603 100755 --- a/share/hydra/init +++ b/share/hydra/init @@ -22,10 +22,11 @@ hydra_config_load # Command line arguments BASEDIR="$1" +REMOTE="$2" # Validation if [ -z "$BASEDIR" ]; then - echo "Usage: hydra [hydra] register <path>" + echo "Usage: hydra [hydra] init <path> [remote]" exit 1 elif grep -q -e "^$HYDRA=" $CONFIG &> /dev/null; then echo "Hydra $HYDRA already defined" @@ -41,14 +42,11 @@ mkdir -p $BASEDIR chmod 700 $BASEDIR echo "$HYDRA=\"$BASEDIR\"" >> $CONFIG -# Puppet configuration -echo "Searching for a puppet repository at $BASEDIR..." -PUPPET="$(dirname `find $BASEDIR -name puppet.conf | tail -n 1` 2> /dev/null)" - -# TODO: setup or clone initial repositories - -if [ ! -z "$PUPPET" ]; then - echo "Found puppet repository at $PUPPET." - echo "PUPPET=$PUPPET" >> $PREFERENCES +# Optional remote configuration +if [ ! -z "$REMOTE" ]; then + echo "Using $REMOTE as private gitolite address." + echo "PRIVATE_REPOS=$REMOTE" >> $PREFERENCES fi +# Setup or clone initial repositories +hydra $HYDRA sync |