mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-13 01:30:31 +08:00
added some help
This commit is contained in:
parent
d603a216a3
commit
9d13982a51
@ -8,6 +8,7 @@ from typing import Tuple
|
|||||||
from typing import List
|
from typing import List
|
||||||
from typing import Dict
|
from typing import Dict
|
||||||
from typing import Sequence
|
from typing import Sequence
|
||||||
|
from typing import Optional
|
||||||
from typing import Union
|
from typing import Union
|
||||||
|
|
||||||
import pygments
|
import pygments
|
||||||
@ -23,11 +24,19 @@ from ..yamlconf.loader import load_yaml_file
|
|||||||
|
|
||||||
|
|
||||||
# =====
|
# =====
|
||||||
def init(prog: str=sys.argv[0], add_help: bool=True) -> Tuple[argparse.ArgumentParser, List[str], Section]:
|
def init(
|
||||||
args_parser = argparse.ArgumentParser(prog=prog, add_help=add_help)
|
prog: str=sys.argv[0],
|
||||||
args_parser.add_argument("-c", "--config", dest="config_path", default="/etc/kvmd/kvmd.yaml", metavar="<file>")
|
description: Optional[str]=None,
|
||||||
args_parser.add_argument("-o", "--set-options", dest="set_options", default=[], nargs="+")
|
add_help: bool=True,
|
||||||
args_parser.add_argument("-m", "--dump-config", dest="dump_config", action="store_true")
|
) -> Tuple[argparse.ArgumentParser, List[str], Section]:
|
||||||
|
|
||||||
|
args_parser = argparse.ArgumentParser(prog=prog, description=description, add_help=add_help)
|
||||||
|
args_parser.add_argument("-c", "--config", dest="config_path", default="/etc/kvmd/kvmd.yaml", metavar="<file>",
|
||||||
|
help="Set config file path")
|
||||||
|
args_parser.add_argument("-o", "--set-options", dest="set_options", default=[], nargs="+",
|
||||||
|
help="Override config options list (like sec/sub/opt=value)")
|
||||||
|
args_parser.add_argument("-m", "--dump-config", dest="dump_config", action="store_true",
|
||||||
|
help="View current configuration (include all overrides)")
|
||||||
(options, remaining) = args_parser.parse_known_args(sys.argv)
|
(options, remaining) = args_parser.parse_known_args(sys.argv)
|
||||||
|
|
||||||
options.config_path = os.path.expanduser(options.config_path)
|
options.config_path = os.path.expanduser(options.config_path)
|
||||||
|
|||||||
@ -11,7 +11,7 @@ from .. import init
|
|||||||
|
|
||||||
# =====
|
# =====
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
config = init("kvmd-cleanup")[2].kvmd
|
config = init("kvmd-cleanup", description="Kill KVMD and clear resources")[2].kvmd
|
||||||
logger = get_logger(0)
|
logger = get_logger(0)
|
||||||
|
|
||||||
logger.info("Cleaning up ...")
|
logger.info("Cleaning up ...")
|
||||||
|
|||||||
@ -18,7 +18,7 @@ from .server import Server
|
|||||||
|
|
||||||
# =====
|
# =====
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
config = init("kvmd")[2].kvmd
|
config = init("kvmd", description="The main Pi-KVM daemon")[2].kvmd
|
||||||
with gpio.bcm():
|
with gpio.bcm():
|
||||||
loop = asyncio.get_event_loop()
|
loop = asyncio.get_event_loop()
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user