From ad2fd7fb557ab92021b6b959f8042870dee81935 Mon Sep 17 00:00:00 2001 From: Jeff Lindsay Date: Tue, 11 Jun 2013 20:16:07 -0700 Subject: [PATCH] moving gitreceiv into makefile with sshcommand --- Makefile | 13 ++++++++++++- bootstrap.sh | 14 ++------------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index ba8243287..4228807bd 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,9 @@ +GITRECEIVE_URL = https://raw.github.com/progrium/gitreceive/master/gitreceive +SSHCOMMAND_URL = https://raw.github.com/progrium/sshcommand/master/sshcommand all: install -install: submodule +install: submodule gitreceive sshcommand cp receiver /home/git/receiver cp deploystep /home/git/deploystep cp buildstep/buildstep /home/git/buildstep @@ -12,5 +14,14 @@ submodule: git submodule init git submodule update +gitreceive: + wget -O /usr/local/bin/gitreceive ${GITRECEIVE_URL} + chmod +x /usr/local/bin/gitreceive + [[ ! -d /home/git ]] && gitreceive init + +sshcommand: + wget -O /usr/local/bin/sshcommand ${SSHCOMMAND_URL} + chmod +x /usr/local/bin/sshcommand + count: cat receiver deploystep bootstrap.sh nginx-app-conf nginx-reloader.conf | wc -l \ No newline at end of file diff --git a/bootstrap.sh b/bootstrap.sh index 34ff9af82..98fa2b883 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,16 +1,9 @@ -# Repository locations - set environment variables to override defaults -# e.g. DOKKU_REPO=https://github.com/yourusername/dokku.git bootstrap.sh -GITRECEIVE_URL=${GITRECEIVE_URL:-"https://raw.github.com/progrium/gitreceive/master/gitreceive"} DOKKU_REPO=${DOKKU_REPO:-"https://github.com/progrium/dokku.git"} apt-get install -y linux-image-extra-`uname -r` software-properties-common add-apt-repository -y ppa:dotcloud/lxc-docker apt-get update && apt-get install -y lxc-docker git ruby nginx make -wget -O /usr/local/bin/gitreceive ${GITRECEIVE_URL} -chmod +x /usr/local/bin/gitreceive -gitreceive init - cd ~ && git clone ${DOKKU_REPO} cd dokku && make install cd buildstep && make build @@ -19,11 +12,8 @@ start nginx-reloader /etc/init.d/nginx start echo "include /home/git/*/nginx.conf;" > /etc/nginx/conf.d/dokku.conf -if [[ $(dig +short $HOSTNAME) ]]; then - echo $HOSTNAME > /home/git/DOMAIN -else - echo $HOSTNAME > /home/git/HOSTNAME -fi +[[ $(dig +short $HOSTNAME) ]] && HOSTFILE=DOMAIN || HOSTFILE=HOSTNAME +echo $HOSTNAME > /home/git/$HOSTFILE echo echo "Be sure to upload a public key for your user:"