|
125 | 125 | from yo.util import hasherr
|
126 | 126 | from yo.util import latest_yo_version
|
127 | 127 | from yo.util import natural_sort
|
| 128 | +from yo.util import PKGMAN |
128 | 129 | from yo.util import shlex_join
|
129 | 130 | from yo.util import standardize_name
|
130 | 131 | from yo.util import strftime
|
|
145 | 146 | DOCUMENTATION_URL = "https://oracle.github.io/yo/"
|
146 | 147 | INITIAL_CONFIG_LINK = REPOSITORY_URL
|
147 | 148 |
|
148 |
| - |
149 | 149 | COMMAND_GROUP_ORDER = [
|
150 | 150 | "Basic Commands",
|
151 | 151 | "Instance Management",
|
@@ -2652,17 +2652,21 @@ def run(self) -> None:
|
2652 | 2652 | print(f"Development & issues: {REPOSITORY_URL}")
|
2653 | 2653 | print()
|
2654 | 2654 |
|
2655 |
| - latest_ver = latest_yo_version() |
2656 |
| - if not latest_ver: |
2657 |
| - print("Error loading the latest version!") |
2658 |
| - return |
2659 |
| - elif latest_ver == ver: |
2660 |
| - print("You are up-to-date!") |
2661 |
| - return |
2662 |
| - print("Latest version: {}.{}.{}".format(*latest_ver)) |
2663 |
| - print("To update:") |
2664 |
| - print(f" {yo.util.UPGRADE_COMMAND}") |
2665 |
| - print("Then verify by re-running yo version") |
| 2655 | + if PKGMAN == "pip": |
| 2656 | + latest_ver = latest_yo_version() |
| 2657 | + if not latest_ver: |
| 2658 | + print("Error loading the latest version!") |
| 2659 | + return |
| 2660 | + elif latest_ver == ver: |
| 2661 | + print("You are up-to-date!") |
| 2662 | + return |
| 2663 | + print("Latest version: {}.{}.{}".format(*latest_ver)) |
| 2664 | + print("To update:") |
| 2665 | + print(f" {yo.util.UPGRADE_COMMAND}") |
| 2666 | + print("Then verify by re-running yo version") |
| 2667 | + else: |
| 2668 | + print(f"Yo's installation is managed by {PKGMAN}") |
| 2669 | + print("Please use that to find & install updates.") |
2666 | 2670 |
|
2667 | 2671 |
|
2668 | 2672 | class VolumeListCmd(YoCmd):
|
|
0 commit comments