]> granicus.if.org Git - neomutt/commitdiff
hg-commit: Work even in subdirectories
authorRocco Rutte <pdmef@gmx.net>
Wed, 10 Dec 2008 12:58:01 +0000 (13:58 +0100)
committerRocco Rutte <pdmef@gmx.net>
Wed, 10 Dec 2008 12:58:01 +0000 (13:58 +0100)
hg-commit

index c8f29c4d713672e544ba3873a670a5037f59607f..de9cce84943ea19965c8abc4cf25465f31ab9c05 100755 (executable)
--- a/hg-commit
+++ b/hg-commit
@@ -2,12 +2,13 @@
 
 MUTTDIR=$(dirname $0)
 
-$MUTTDIR/check_sec.sh
+(cd $MUTTDIR && ./check_sec.sh) || exit 1
+
 if [ -f $MUTTDIR/doc/manual.xml ] ; then
   ( cd $MUTTDIR/doc/ && make validate ) || exit 1
 fi
 
-lrev=$(hg log --limit 1 --template '{rev}' ChangeLog)
+lrev=$(hg log --limit 1 --template '{rev}' $MUTTDIR/ChangeLog)
 trev=$(hg tip --template '{rev}')
 if [ $lrev = $trev ]
 then
@@ -26,14 +27,14 @@ do
     -?) i=$((i+1)); continue ;;
     # one-argument options with no space
     -*) continue ;;
-    *) cl=ChangeLog ;;
+    *) cl=$MUTTDIR/ChangeLog ;;
   esac
 done
 
 {
-  hg log --no-merges --style=./hg-changelog-map -r tip:$lrev
-  hg cat ChangeLog
-} > ChangeLog
-${VISUAL:-${EDITOR:-vi}} ChangeLog
+  hg log --no-merges --style=$MUTTDIR/hg-changelog-map -r tip:$lrev
+  hg cat $MUTTDIR/ChangeLog
+} > $MUTTDIR/ChangeLog
+${VISUAL:-${EDITOR:-vi}} $MUTTDIR/ChangeLog
 
 hg commit "$@" $cl