41 lines
1.2 KiB
Python
41 lines
1.2 KiB
Python
#!/usr/bin/python3
|
|
# -*- coding: utf-8 -*-
|
|
# Copyright (c) 2019 Huawei Technologies Co., Ltd.
|
|
# A-Tune is licensed under the Mulan PSL v1.
|
|
# You can use this software according to the terms and conditions of the Mulan PSL v1.
|
|
# You may obtain a copy of Mulan PSL v1 at:
|
|
# http://license.coscl.org.cn/MulanPSL
|
|
# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
|
|
# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
|
|
# PURPOSE.
|
|
# See the Mulan PSL v1 for more details.
|
|
# Create: 2019-10-29
|
|
|
|
"""
|
|
The sub class of the Configurator, used to collect the cmdline info.
|
|
"""
|
|
import sys
|
|
from configurator.common import *
|
|
from bootutils import Utils
|
|
|
|
|
|
class Cmdline(Configurator):
|
|
"""To collect the cmdline info"""
|
|
_module = "BOOTLOADER"
|
|
_submod = "CMDLINE"
|
|
|
|
def __init__(self, user=None):
|
|
Configurator.__init__(self, user)
|
|
|
|
def _get(self, key):
|
|
return Utils.get_value(key)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
sys.path.insert(0, "./../../")
|
|
if len(sys.argv) != 2:
|
|
print('usage: ' + sys.argv[0] + ' key[=value]')
|
|
sys.exit(-1)
|
|
ct = Cmdline("UT1")
|
|
print(ct.get(ct._getcfg(sys.argv[1])[0]))
|