mirror of
https://github.com/facebook/sapling.git
synced 2024-10-10 08:47:12 +03:00
a966d29355
This should make it more portable.
29 lines
553 B
Bash
Executable File
29 lines
553 B
Bash
Executable File
#!/bin/sh
|
|
|
|
cat > abortcommit.py <<EOF
|
|
from mercurial import util
|
|
|
|
def hook(**args):
|
|
raise util.Abort("no commits allowed")
|
|
|
|
def reposetup(ui, repo):
|
|
repo.ui.setconfig("hooks", "pretxncommit.nocommits", hook)
|
|
EOF
|
|
abspath=`pwd`/abortcommit.py
|
|
|
|
echo "[extensions]" >> $HGRCPATH
|
|
echo "mq=" >> $HGRCPATH
|
|
echo "abortcommit = $abspath" >> $HGRCPATH
|
|
|
|
hg init foo
|
|
cd foo
|
|
echo foo > foo
|
|
hg add foo
|
|
|
|
# mq may keep a reference to the repository so __del__ will not be called
|
|
# and .hg/journal.dirstate will not be deleted:
|
|
hg ci -m foo
|
|
hg ci -m foo
|
|
|
|
exit 0
|