[TIC-CORE] support recommends tag
[archive/20170607/tools/tic-core.git] / tools / tic-core
index 9cda680..8c24c8d 100644 (file)
@@ -30,6 +30,7 @@ from tic.utils import log
 from tic.utils import file
 from tic.utils import error
 from tic.server import tic_server
+from tic.config import configmgr
 
 __version__ = 0.1
 __date__ = '2016-11-07'
@@ -63,8 +64,8 @@ def create_parser():
     parser_create.add_argument('-k', "--ks", dest="kickstart", metavar="kickstart", help="ks file to be used for image creation")
     parser_create.add_argument('-o', "--outdir", dest="outdir", action="store", help="image output directory", default=os.getcwd())
     
-    parser_start = subparsers.add_parser('start', help='start the tic-core demon on system. port 8082 is used by default ')
-    parser_start.add_argument('-p', "--port", dest="port", action="store", help="port number", default=8082)
+    parser_start = subparsers.add_parser('start', help='start the tic-core demon on system.')
+    parser_start.add_argument('-p', "--port", dest="port", action="store", help="port number")
     
     return parser
 
@@ -92,7 +93,9 @@ def main(argv):
             else:
                 logger.info('kickstart or recipes file is required')
         elif args.subparser_name == 'start':
-            tic_server.start(int(args.port))
+            if not args.port:
+                args.port = configmgr.server['port']
+            tic_server.start(args.port)
         return 0
     except KeyboardInterrupt:
         ### handle keyboard interrupt ###