From 5f84e42befdd6bf14b5d0151f803904d154c54e8 Mon Sep 17 00:00:00 2001 From: Nils Schneider Date: Mon, 19 Sep 2011 15:23:42 +0200 Subject: [PATCH] update update_website.sh to push result back to github --- _contrib/update_website.sh | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/_contrib/update_website.sh b/_contrib/update_website.sh index 570f5bbd..77f978a9 100644 --- a/_contrib/update_website.sh +++ b/_contrib/update_website.sh @@ -1,6 +1,7 @@ #!/bin/bash REPO=git://github.com/bitcoin/bitcoin.org.git +DESTREPO=git@github.com:bitcoin/bitcoin.github.com.git WORKDIR=/tmp/bitcoin.org/ DESTDIR=/var/www/ @@ -13,14 +14,27 @@ fi cd $WORKDIR git pull origin master - git reset --hard - git clean -x -f -d - mkdir _site/ jekyll -rsync --delete -a $WORKDIR/_site/ $DESTDIR +if test ! -d $DESTDIR/.git/; then + rm -r $DESTDIR/* + git clone $DESTREPO $DESTDIR +fi +COMMITMSG="jekyll build on `date -R` from `git log --oneline|head -n1`" + +cd $DESTDIR + +git pull origin master +git reset --hard +git clean -x -f -d + +rsync --exclude=.git/ --delete -a $WORKDIR/_site/ $DESTDIR + +git add . +git commit -a -m "$COMMITMSG" +git push origin master