Add subcommand option parameters(-v, -d, -i) for fixing tizen2.4 mobile issue 47/89347/1
authorjianzhong.fang <jz.fang@samsung.com>
Sun, 18 Sep 2016 03:04:42 +0000 (11:04 +0800)
committerSoonKyu Park <sk7.park@samsung.com>
Fri, 23 Sep 2016 07:05:29 +0000 (16:05 +0900)
Change-Id: I18f0667bc7537aaf1e8eee5ec3320f1b52058071
Signed-off-by: jianzhong.fang <jz.fang@samsung.com>
mic/cmd_create.py
tools/mic

index ce574a1..54fdbde 100755 (executable)
@@ -54,11 +54,28 @@ def main(parser, args, argv):
                                % args.logfile)\r
         configmgr.create['logfile'] = logfile_abs_path\r
         configmgr.set_logfile()\r
-    \r
+\r
     if args.subcommand == "auto":\r
         do_auto(parser, args.ksfile, argv)\r
         return\r
-        \r
+\r
+    if args.interactive:\r
+        msger.enable_interactive()\r
+    else:\r
+        msger.disable_interactive()\r
+\r
+    if args.verbose:\r
+        msger.set_loglevel('VERBOSE')\r
+\r
+    if args.debug:\r
+        try:\r
+            import rpm\r
+            rpm.setVerbosity(rpm.RPMLOG_NOTICE)\r
+        except ImportError:\r
+            pass\r
+\r
+        msger.set_loglevel('DEBUG')\r
+\r
     #check the imager type\r
     createrClass = None\r
     for subcmd, klass in pluginmgr.get_plugins('imager').iteritems():\r
index c54cb83..26df153 100755 (executable)
--- a/tools/mic
+++ b/tools/mic
@@ -123,16 +123,25 @@ def create_parser(parser):
                                dest='strict_mode', default=False,
                                help='Abort creation of image, if there are some errors'
                                     ' during rpm installation. ')
+     
+    parent_parser.add_argument('-d', '--debug', action='store_true',
+                               help='debug output')
+    parent_parser.add_argument('-v', '--verbose', action='store_true',
+                                help='verbose output')
+    parent_parser.add_argument('-i', '--interactive', action='store_true',
+                                dest='interactive', default=True,
+                               help='interactive output')
+
     parser.set_defaults(alias="cr")
 
     subparsers  = parser.add_subparsers(title='Subcommands', dest='subcommand')
     auto_parser = subparsers.add_parser('auto', parents=[parent_parser], help='auto detect image type from magic header')
-    
-    fs_parser   = subparsers.add_parser('fs', parents=[parent_parser], 
+
+    fs_parser   = subparsers.add_parser('fs', parents=[parent_parser],
                                         help='create fs image')
     fs_parser.add_argument("--include-src", dest = "include_src",action = "store_true",
                            default = False, help = "Generate a image with source rpms included")
-                  
+
     loop_parser = subparsers.add_parser('loop', parents=[parent_parser], help='create loop image')
 
     loop_parser.add_argument("--compress-disk-image", dest="compress_image",