Skip to content

Commit 44c772f

Browse files
committed
perf: skip updation if using the latest version
1 parent 43ba99b commit 44c772f

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/commands/update.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import logging
55
from argparse import _SubParsersAction, ArgumentParser
66

7+
from src.utils.version import get_pvm_version
78

89
logger = logging.getLogger("pvm.update")
910

@@ -27,9 +28,7 @@ def get_latest_release_url(repo_owner, repo_name, asset_name):
2728
raise
2829

2930
def handle_update(args):
30-
logger.info("Updating PVM...")
3131

32-
# Define paths
3332
if not os.getenv('LOCALAPPDATA'):
3433
logger.error("LOCALAPPDATA environment variable not set. Cannot proceed with update.")
3534
return
@@ -41,6 +40,11 @@ def handle_update(args):
4140
# Get latest release URL from GitHub API
4241
logger.info("Fetching latest release information...")
4342
url, version = get_latest_release_url('itsAnanth', 'pvm', 'pvm.exe')
43+
44+
if version == get_pvm_version():
45+
print(f"You are already using the latest version of PVM. {version}")
46+
return
47+
4448
logger.info(f"Latest version: {version}")
4549
logger.info(f"Download URL: {url}")
4650

0 commit comments

Comments
 (0)