From 45fe4831619a08b09e2fe647fe017dc5af33ae53 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 20 Jun 2015 11:13:55 -0300 Subject: Sandbox: ikiwiki: copy .gitignore only if needed --- sandbox | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'sandbox') diff --git a/sandbox b/sandbox index 7eda329..88f8fca 100755 --- a/sandbox +++ b/sandbox @@ -2,7 +2,6 @@ # # Setup a new code project. # -# TODO: should work for more use cases. # Parameters BASENAME="`basename $0`" @@ -12,11 +11,13 @@ REPO="$2" BOOTSTRAP="git://git.sarava.org/puppet-bootstrap.git" TEMPLATES="git://git.sarava.org/templates.git" +# Initialize project function sandbox_init { echo "Initializing $PROJECT..." mkdir -p $CODE/$PROJECT } +# Git integration function sandbox_git { ( cd $CODE/$PROJECT @@ -52,8 +53,8 @@ function sandbox_git { ) } -function sandbox_ikiwiki { # Ikiwiki integration +function sandbox_ikiwiki { ( if [ ! -d "$HOME/file/templates" ]; then echo "Please clone $TEMPLATES into $HOME/file/templates" @@ -63,7 +64,11 @@ function sandbox_ikiwiki { cd $CODE/$PROJECT git checkout develop - cat $HOME/file/templates/ikiwiki/.gitignore >> .gitignore + if [ ! -e ".gitignore" ]; then + cp $HOME/file/templates/ikiwiki/.gitignore . + elif ! grep -q -f $HOME/file/templates/ikiwiki/.gitignore; then + cat $HOME/file/templates/ikiwiki/.gitignore >> .gitignore + fi if [ ! -e "index.mdwn" ]; then cp $HOME/file/templates/ikiwiki/index.mdwn . @@ -89,8 +94,8 @@ function sandbox_ikiwiki { ) } +# Vagrant integration function sandbox_vagrant { - # Vagrant integration ( echo "" echo "Setting up vagrant integration..." -- cgit v1.2.3