summaryrefslogtreecommitdiff
path: root/python/examples/version_switcher.py
diff options
context:
space:
mode:
authorJordan Wiens <jordan@psifertex.com>2025-03-30 08:09:44 -0400
committerJordan Wiens <jordan@psifertex.com>2025-03-30 08:09:44 -0400
commit38c5fa88987e99e9d312382eea8cc629bf5d89c2 (patch)
tree3e08c0a2d1815244df440cda93d06b9ad4687cd4 /python/examples/version_switcher.py
parent61888cf318878774627400fd556af549bdf1befe (diff)
update version switcher example to use core_version_info, resolves #6204
Diffstat (limited to 'python/examples/version_switcher.py')
-rw-r--r--python/examples/version_switcher.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/python/examples/version_switcher.py b/python/examples/version_switcher.py
index 9eaff236..121dc431 100644
--- a/python/examples/version_switcher.py
+++ b/python/examples/version_switcher.py
@@ -22,7 +22,7 @@
import sys
from binaryninja.update import UpdateChannel, are_auto_updates_enabled, set_auto_updates_enabled, is_update_installation_pending, install_pending_update
-from binaryninja import core_version
+from binaryninja import core_version_info, get_install_directory, user_directory
import datetime
from six.moves import input
@@ -72,11 +72,11 @@ def select(version):
if are_auto_updates_enabled():
print("Disabling automatic updates.")
set_auto_updates_enabled(False)
- if (version.version == core_version()):
+ if (version.version == core_version_info()):
print("Already running %s" % version.version)
else:
print("version.version %s" % version.version)
- print("core_version %s" % core_version())
+ print("core_version %s" % core_version_info())
print("Downloading...")
print(version.update())
print("Installing...")
@@ -120,8 +120,10 @@ def main():
load_channel(chandefault)
while not done:
print("\n\tBinary Ninja Version Switcher")
+ print("\t\tCurrent Install:\t%s" % get_install_directory())
+ print("\t\tCurrent User Path:\t%s" % user_directory())
print("\t\tCurrent Channel:\t%s" % channel.name)
- print("\t\tCurrent Version:\t%s" % core_version())
+ print("\t\tCurrent Version:\t%s" % core_version_info())
print("\t\tAuto-Updates On:\t%s\n" % are_auto_updates_enabled())
for index, version in enumerate(versions):
date = datetime.datetime.fromtimestamp(version.time).strftime('%c')