diff options
author | Daniil Baturin <daniil@vyos.io> | 2022-07-05 10:08:29 -0400 |
---|---|---|
committer | Daniil Baturin <daniil@vyos.io> | 2022-07-05 10:08:29 -0400 |
commit | d943440080858ea4951dc62c931faeb55f72f601 (patch) | |
tree | d11c20487b4c0e038d9d5b18641304e1642b4cfc /src/op_mode/show_version.py | |
parent | fbde12af711bdaea63e9ed07de1d200cbd269b07 (diff) | |
download | vyos-1x-d943440080858ea4951dc62c931faeb55f72f601.tar.gz vyos-1x-d943440080858ea4951dc62c931faeb55f72f601.zip |
T2719: update op mode CLI definition for 'show version'
Diffstat (limited to 'src/op_mode/show_version.py')
-rwxr-xr-x | src/op_mode/show_version.py | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/src/op_mode/show_version.py b/src/op_mode/show_version.py deleted file mode 100755 index 90645dfbc..000000000 --- a/src/op_mode/show_version.py +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/env python3 -# -# Copyright (C) 2016-2022 VyOS maintainers and contributors -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2 or later as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -# Purpose: -# Displays image version and system information. -# Used by the "run show version" command. - -import argparse -import sys -import typing - -import vyos.opmode -import vyos.version -import vyos.limericks - -from jinja2 import Template -from vyos.util import call - -version_output_tmpl = """ -Version: VyOS {{version}} -Release train: {{release_train}} - -Built by: {{built_by}} -Built on: {{built_on}} -Build UUID: {{build_uuid}} -Build commit ID: {{build_git}} - -Architecture: {{system_arch}} -Boot via: {{boot_via}} -System type: {{system_type}} - -Hardware vendor: {{hardware_vendor}} -Hardware model: {{hardware_model}} -Hardware S/N: {{hardware_serial}} -Hardware UUID: {{hardware_uuid}} - -Copyright: VyOS maintainers and contributors -{%- if limerick %} -{{limerick}} -{% endif -%} -""" - -def _get_raw_data(funny=False): - version_data = vyos.version.get_full_version_data() - - if funny: - version_data["limerick"] = vyos.limericks.get_random() - - return version_data - -def _get_formatted_output(version_data): - tmpl = Template(version_output_tmpl) - return tmpl.render(version_data).strip() - -def show(raw: bool, funny: bool): - """ Display neighbor table contents """ - version_data = _get_raw_data(funny=funny) - - if raw: - return version_data - else: - return _get_formatted_output(version_data) - - -if __name__ == '__main__': - try: - res = vyos.opmode.run(sys.modules[__name__]) - if res: - print(res) - except ValueError as e: - print(e) - sys.exit(1) - |