Browse Source

2015-06-02 manueller commit

Freifunk 9 years ago
parent
commit
f2d9300404
3 changed files with 10 additions and 5 deletions
  1. 1 1
      Front Page.page
  2. 0 0
      _NOWIKI/darcs2git/darcs2git.init.sh
  3. 9 4
      _NOWIKI/darcs2git/darcs2git.sh

+ 1 - 1
Front Page.page

@@ -11,7 +11,7 @@ toc: no
 
 Weder per Gitit (Webinterface des Wiki) noch per git! Danke!
 
-Schreiben (vorerst) auf mesh-j-X.free.de, siehe [Über dieses Wiki]().
+Schreiben (vorerst) auf mesh-j-X.free.de, siehe [Über dieses Wiki](). Wenn Du auf mesh-j-X was änderst, kann es bis zu 5 oder 10 Minuten dauern, bis der patch auf wiki.ffdo.de ankommt und sichtbar wird - daher: keine Panik!
 
 Ansonsten wünschen wir schonmal ersten (beta-)Lesegenuss auf wiki.ffdo.de!-)
 

+ 0 - 0
_NOWIKI/darcs2git/darcs2git.init.sh


+ 9 - 4
_NOWIKI/darcs2git/darcs2git.sh

@@ -2,20 +2,25 @@
 
 [ -d _darcs -a -d .git ] || exit 1
 
+PREFIX=/usr/local
+DARCS=$PREFIX/bin/darcs
+XSLTPROC=$PREFIX/bin/xsltproc
+
 TMPDIR=/tmp/darcs2git
 [ -d $TMPDIR -a -w $TMPDIR ] || mkdir -p $TMPDIR
 
 DARCS2GIT_XSLT=`dirname $0`/darcs2git.xslt
 [ -r $DARCS2GIT_XSLT ] || exit 1
 
-darcs fetch --all --summary --quiet > /dev/null &&
-darcs pull --all --quiet --dry-run --xml-output > $TMPDIR/patches.xml
+$DARCS fetch --all --summary --quiet > /dev/null &&
+$DARCS pull --all --quiet --dry-run --xml-output > $TMPDIR/patches.xml
+[ -s $TMPDIR/patches.xml ] || exit 2
 if head -n 1 $TMPDIR/patches.xml | grep "No remote changes to pull in!"
 then
 	echo "No remote changes to pull in!" >&2
-	exit 0
+	exit 2
 fi
-xsltproc --nonet --novalid --stringparam TMPDIR "$TMPDIR/" $DARCS2GIT_XSLT $TMPDIR/patches.xml > $TMPDIR/doit.sh
+$XSLTPROC --nonet --novalid --stringparam TMPDIR "$TMPDIR/" $DARCS2GIT_XSLT $TMPDIR/patches.xml > $TMPDIR/doit.sh && \
 sh -x $TMPDIR/doit.sh
 
 exit $?