enable.sh
author Alain Leufroy <alain.leufroy@logilab.fr>
Tue, 29 May 2012 11:15:19 +0200
changeset 253 8ee6c5b98d73
parent 224 f60555898df4
child 256 909a3a079daf
permissions -rwxr-xr-x
[obsolete] fix new api: be more flexible on rebase's buildstate signature Introduced by `d1afbf03e69a@mercurial <http://selenic.com/repo/hg/rev/d1afbf03e69a>`_

#!/bin/sh

here=`readlink -f "$0"`
repo_root=`dirname "$here"`

if !( hg --version -q | grep -qe 'version 2\.[1-9]' ); then
    echo 'You need mercurial 2.1 or later' >&2
    exit 2
fi



cat << EOF >&2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXX Add lines below to the [extensions] section of you hgrc XXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


EOF

cat << EOF | sed -e "s#XXXREPOPATHXXX#${repo_root}#"
[extensions]
### experimental extensions for history rewriting

# obsolete relation support (will move in core)
obsolete=XXXREPOPATHXXX/hgext/obsolete.py

# history rewriting UI
# needed by evolve
hgext.rebase=
evolve=XXXREPOPATHXXX/hgext/evolve.py


[alias]
### useful alias to check future amend result
# equivalent to the qdiff command for mq

# diff
pdiff=diff --rev .^

# status
pstatus=status --rev .^

# diff with the previous amend
odiff=diff --rev 'limit(obsparents(.),1)' --rev .
EOF

cat << EOF >&2


### check qsync-enable.sh if your need mq export too.
EOF