blob: bbc933685bfb5201c79cb0699762142c15663b29 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
function pull_and_update_repo {
hg pull --update
}
function test_if_working_directory_clean {
hg status --all 2>&1 | egrep -v '^C' > /dev/null || pull_and_update_repo
}
function test_if_in_repo_root {
[ -d .hg ] && test_if_working_directory_clean
}
function test_if_hg_repo {
hg status 2>&1 | grep 'abort: no repository found' > /dev/null || test_if_in_repo_root
}
test_if_hg_repo
exit 0
|