taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 5c69f6365241870306d5b5bd0c8a4c0d2d2addd7
parent 870704d02bc8644986aa47d239cffbb37a042578
Author: Florian Dold <florian.dold@gmail.com>
Date:   Sat, 19 Nov 2016 17:14:16 +0100

use git for gnunet and mhd

Diffstat:
Mbootstrap-bluegreen | 15++++++---------
Mtaler-build/invalidate.sh | 12+-----------
Mtaler-build/update_gnunet.sh | 9+++++++--
Mtaler-build/update_libmicrohttpd.sh | 9+++++++--
4 files changed, 21 insertions(+), 24 deletions(-)

diff --git a/bootstrap-bluegreen b/bootstrap-bluegreen @@ -19,8 +19,7 @@ set -eu usage() { - ech "Usage:" - echo "$0: DEPLOYMENT_BASENAME" + echo "Usage: $0 DEPLOYMENT_BASENAME" } if [ -z ${1+x} ]; then @@ -39,13 +38,11 @@ esac cd $HOME -if ! test -d $HOME/gnunet; then - svn checkout https://gnunet.org/svn/gnunet -fi - -if ! test -d $HOME/libmicrohttpd; then - svn checkout https://gnunet.org/svn/libmicrohttpd -fi +for component in gnunet libmicrohttps; do + if ! test -d $HOME/$component; then + git clone git://git@gnunet.org/$component.git + fi +done for component in bank merchant gnurl landing exchange merchant-frontends deployment; do if ! test -d $HOME/$component; then diff --git a/taler-build/invalidate.sh b/taler-build/invalidate.sh @@ -8,7 +8,7 @@ set -eu -for component in deployment exchange merchant bank gnurl merchant-frontends landing; do +for component in deployment exchange merchant bank gnurl merchant-frontends landing gnunet libmicrohttpd; do cd $HOME/$component git fetch if git status -sb | grep behind; then @@ -16,13 +16,3 @@ for component in deployment exchange merchant bank gnurl merchant-frontends land rm -f $HOME/deployment/taler-build/$component-stamp fi done - -for component in gnunet libmicrohttpd; do - cd $HOME/$component - svnHead=$(svn info -r HEAD | awk '/^Revision/ {print $2}') - svnBase=$(svn info -r BASE | awk '/^Revision/ {print $2}') - if test $svnHead != $svnBase; then - echo "invalidating $component" - rm -f $HOME/deployment/taler-build/$component-stamp - fi -done diff --git a/taler-build/update_gnunet.sh b/taler-build/update_gnunet.sh @@ -3,8 +3,13 @@ set -eu cd $HOME/gnunet/ -svn revert -R . -svn update +git clear -fdx + +# like "git pull", but robust against force pushes +# and local changes +git fetch +git reset --hard FETCH_HEAD + ./bootstrap ./configure --prefix=$HOME/local --enable-logging=verbose --with-libgnurl=$HOME/local --with-microhttpd=$HOME/local make diff --git a/taler-build/update_libmicrohttpd.sh b/taler-build/update_libmicrohttpd.sh @@ -1,8 +1,13 @@ #!/bin/bash cd $HOME/libmicrohttpd/ -svn revert -R . -svn update +git clean -fdx + +# like "git pull", but robust against force pushes +# and local changes +git fetch +git reset --hard FETCH_HEAD + ./bootstrap ./configure --prefix=$HOME/local make