summaryrefslogtreecommitdiff
path: root/src/helpers
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2024-12-18 19:36:27 +0100
committerGitHub <noreply@github.com>2024-12-18 19:36:27 +0100
commit11e89b1a1295b21d8c3b3e3d556ecb00506856ab (patch)
tree90042f49e28ad905b19d28d33e8643770eb99a6d /src/helpers
parent90773748365e7ba1447f39b67fbe4e2f0862f084 (diff)
parenta7be3c684f6e78bb9fce23948d1d3a794febe29a (diff)
downloadvyos-1x-11e89b1a1295b21d8c3b3e3d556ecb00506856ab.tar.gz
vyos-1x-11e89b1a1295b21d8c3b3e3d556ecb00506856ab.zip
Merge pull request #4225 from natali-rs1985/T6767
op_mode: T6767: Check latest image version in VRF context for "add system image latest vrf <name>"
Diffstat (limited to 'src/helpers')
-rwxr-xr-xsrc/helpers/latest-image-url.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/helpers/latest-image-url.py b/src/helpers/latest-image-url.py
new file mode 100755
index 000000000..ea201ef7c
--- /dev/null
+++ b/src/helpers/latest-image-url.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+
+import sys
+
+from vyos.configquery import ConfigTreeQuery
+from vyos.version import get_remote_version
+
+
+if __name__ == '__main__':
+ image_path = ''
+
+ config = ConfigTreeQuery()
+ if config.exists('system update-check url'):
+ configured_url_version = config.value('system update-check url')
+ remote_url_list = get_remote_version(configured_url_version)
+ if remote_url_list:
+ image_path = remote_url_list[0].get('url')
+ else:
+ sys.exit(1)
+
+ print(image_path)