File: common.py

package info (click to toggle)
efibootguard 0.21-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 796 kB
  • sloc: ansic: 7,805; makefile: 405; python: 326; sh: 84
file content (24 lines) | stat: -rw-r--r-- 999 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#
# Copyright (c) Siemens AG, 2021
#
# Authors:
#  Michael Adler <michael.adler@siemens.com>
#
# This work is licensed under the terms of the GNU GPL, version 2.  See
# the COPYING file in the top-level directory.
#
# SPDX-License-Identifier:	GPL-2.0-only

import shtab


def add_common_opts(parser):
    parser.add_argument(
        "-f", "--filepath", metavar="ENVFILE", help="Environment to use. Expects a file name, usually called BGENV.DAT."
    ).complete = shtab.FILE
    parser.add_argument("-A", "--all", action="store_true", help="Probe all partitions for ebg environments")
    parser.add_argument("-p", "--part", metavar="ENV_PART", type=int, help="Set environment partition to use")
    parser.add_argument("-v", "--verbose", action="store_true", help="Be verbose")
    parser.add_argument("-V", "--version", action="store_true", help="Print version")
    # there is a bug in shtab which currently prohibits "-?"
    parser.add_argument("--help", action="store_true", help="Show help")