Add --outdir-directly option for gbs export, use the directory from gbs build which... 75/168575/1
authory0169.zhang <y0169.zhang@samsung.com>
Wed, 6 Dec 2017 11:15:22 +0000 (19:15 +0800)
committerJun Wang <junbill.wang@samsung.com>
Mon, 29 Jan 2018 09:51:14 +0000 (17:51 +0800)
Related bug: https://bugs.tizen.org/browse/DEVT-314

Change-Id: Ifd4c8740c2c7cc54b25423169ca8f699233ce0a2
Signed-off-by: Jun Wang <junbill.wang@samsung.com>
gitbuildsys/cmd_export.py
tools/gbs

index 4f918c9141b0c7e813442d7687a173149a1073fa..e240f8f74a2d33e5903f06e478c9c9a9e3bc1cba 100644 (file)
@@ -329,8 +329,9 @@ def main(args):
     if not spec.name or not spec.version:
         raise GbsError('can\'t get correct name or version from spec file.')
     else:
-        outdir = "%s/%s-%s-%s" % (outdir, spec.name, spec.upstreamversion,
-                                  spec.release)
+        if not args.outdir_directly:
+            outdir = "%s/%s-%s-%s" % (outdir, spec.name, spec.upstreamversion,
+                                      spec.release)
     if os.path.exists(outdir):
         if not os.access(outdir, os.W_OK|os.X_OK):
             raise GbsError('no permission to update outdir: %s' % outdir)
index 27ba9c97339e65c69811a9cde84308bbcdf810dc..06d38676d035ef085d421e1e9eda2afdde781215 100755 (executable)
--- a/tools/gbs
+++ b/tools/gbs
@@ -131,6 +131,9 @@ def export_parser(parser):
                          'colon and diff filename base.')
     parser.add_argument('--packaging-dir',
                         help='directory containing packaging files')
+    parser.add_argument('--outdir-directly', action='store_true',
+                        help='Use the directory of --outdir parameter directly'
+                        'rather than outdir/pkg-version-release')
 
     parser.set_defaults(alias="ex")
     return parser