Thu, 16 Mar 2023 12:30:54 -0500
Cleaner conflict resolution
839
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
1 | #!/bin/bash |
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
2 | set -eu -o pipefail |
592 | 3 | |
985
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
4 | hg --version >/dev/null |
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
5 | |
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
6 | shebang="$(head -n 1 $(which hg) | sed 's/^#!//')" |
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
7 | |
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
8 | if ! ($shebang -m pip -V) &>/dev/null; then |
839
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
9 | curl -fsSL --compressed https://bootstrap.pypa.io/get-pip.py | |
985
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
10 | $shebang - --user |
592 | 11 | fi |
12 | ||
985
349ea9f736b9
try to use the same python as hg automatically
Meredith Howard <mhoward@roomag.org>
parents:
892
diff
changeset
|
13 | $shebang -m pip install --user --upgrade hg-git |
839
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
14 | |
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
15 | if ! grep -qsw hggit ~/.hgext/hgrc; then |
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
16 | printf '[extensions]\nhggit =\n' >> ~/.hgext/hgrc |
0beae3c33263
switch to pip-based install
Meredith Howard <mhoward@roomag.org>
parents:
592
diff
changeset
|
17 | fi |