diff options
Diffstat (limited to 'share/hydra/register')
-rwxr-xr-x | share/hydra/register | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/share/hydra/register b/share/hydra/register index 5364f58..bf36540 100755 --- a/share/hydra/register +++ b/share/hydra/register @@ -1,3 +1,23 @@ #!/bin/bash +# # Register an existing hydra -# TODO +# + +CONFIG="$HOME/.hydra/config" +HYDRA="$1" +BASEDIR="$2" +PUPPET="$(dirname `find $BASEDIR -name puppet.conf`)" + +mkdir -p `dirname $CONFIG` + +if grep -q -e "^$HYDRA=" $CONFIG; then + echo "Hydra $HYDRA already defined" + exit 1 +fi + +# Reparse basedir to force absolute folder +BASEDIR="`cd $BASEDIR && pwd`" + +# Add entry +chmod 700 $BASEDIR +echo "$HYDRA=\"$BASEDIR\"" >> $CONFIG |