Revert "Implement build --spec. Fix #386"
authorZhang Qiang <qiang.z.zhang@intel.com>
Mon, 22 Oct 2012 05:10:04 +0000 (13:10 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Mon, 22 Oct 2012 05:10:04 +0000 (13:10 +0800)
This reverts commit 9c3e0e1683a39752a86f34166aacec5a103bd662.

gitbuildsys/cmd_build.py
tools/gbs

index ae32307..47531e1 100644 (file)
@@ -231,12 +231,6 @@ def main(args):
     except GitRepositoryError:
         pass
 
-    if args.spec:
-        try:
-            RpmGitRepository(os.path.dirname(args.spec))
-        except GitRepositoryError:
-            msger.error('spec file should reside in git directory')
-
     hostarch = get_hostarch()
     if args.arch:
         buildarch = args.arch
@@ -306,9 +300,6 @@ def main(args):
     if args.squash_patches_until:
         cmd += ['--squash-patches-until=%s' % args.squash_patches_until]
 
-    if args.spec:
-        cmd += [args.spec]
-
     msger.debug("running command: %s" % ' '.join(cmd))
     retcode = os.system(' '.join(cmd))
     if retcode != 0:
index 1f9edfa..a79670a 100755 (executable)
--- a/tools/gbs
+++ b/tools/gbs
 import sys
 import os
 
-from argparse import ArgumentParser, ArgumentTypeError
+from argparse import ArgumentParser
 
 from gitbuildsys import __version__
 from gitbuildsys import msger, errors
 from gitbuildsys.parsing import subparser, GbsHelpFormatter
 
-
-def abspath_arg(arg):
-    '''validate path argument and convert to absolute format'''
-    path = os.path.abspath(arg)
-    if not os.path.exists(path):
-        raise ArgumentTypeError('no such %s' % path)
-    return path
-
-
 @subparser
 def import_parser(parser):
     """import spec file/source rpm/tar ball to git repository
@@ -136,8 +127,7 @@ def build_parser(parser):
     parser.add_argument('--skip-conf-repos', action="store_true",
                         help='skip repositories mentioned in config file')
     parser.add_argument('-c', '--commit', help='specify a commit ID to build')
-    parser.add_argument('--spec', type=abspath_arg,
-                        help='specify a spec file to use')
+    parser.add_argument('--spec', help='specify a spec file to use')
     parser.add_argument('--extra-packs',
                         help='specify extra packages to install to build root '
                         'multiple packages can be separated by comma')