From f76d68020bdb77dd1cbd6cafc272e2aa39543054 Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Thu, 11 May 2017 18:52:14 +1000 Subject: [PATCH] Clear __init__.py from cmd move I accidentally dropped the clearing of this file when it moved to cmd.py during rebase of I1919f6e865acae14ee95cd025c9c7b75ca266a9c Change-Id: Ibe9fcde594770cb51c732cc253987308dc038083 --- diskimage_builder/block_device/__init__.py | 70 ---------------------- 1 file changed, 70 deletions(-) diff --git a/diskimage_builder/block_device/__init__.py b/diskimage_builder/block_device/__init__.py index 0d5bb352..e69de29b 100644 --- a/diskimage_builder/block_device/__init__.py +++ b/diskimage_builder/block_device/__init__.py @@ -1,70 +0,0 @@ -# Copyright 2016-2017 Andreas Florath (andreas@florath.net) -# -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. - -import argparse -import logging - -from diskimage_builder.block_device.blockdevice import BlockDevice -from diskimage_builder import logging_config - - -def generate_phase_doc(): - phase_doc = "" - bdattrs = dir(BlockDevice) - for attr in bdattrs: - if attr.startswith("cmd_"): - phase_doc += " '" + attr[4:] + "'\n" - method = getattr(BlockDevice, attr, None) - # The first line is the line that is used - phase_doc += " " + method.__doc__.split("\n")[0] + "\n" - return phase_doc - - -def main(): - logging_config.setup() - logger = logging.getLogger(__name__) - phase_doc = generate_phase_doc() - - parser = argparse.ArgumentParser( - formatter_class=argparse.RawDescriptionHelpFormatter, - description="Create block device layer", - epilog="Available phases:\n" + phase_doc) - parser.add_argument('--phase', required=True, - help="phase to execute") - parser.add_argument('--params', required=True, - help="parameters for block device handling") - parser.add_argument('--symbol', required=False, - help="symbol to query for getval") - args = parser.parse_args() - - logger.info("phase [%s]" % args.phase) - logger.info("params [%s]" % args.params) - if args.symbol: - logger.info("symbol [%s]" % args.symbol) - - bd = BlockDevice(args) - - # Check if the method is available - method = getattr(bd, "cmd_" + args.phase, None) - if callable(method): - # If so: call it. - return method() - else: - logger.error("phase [%s] does not exists" % args.phase) - return 1 - - return 0 - -if __name__ == "__main__": - main()