|
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