Creating build of a small bundle of remote administrative tools that
can be installed separately from the ONOS source or ONOS runtime.
Change-Id: I0f8a7e2739010f34d913d79ab40390aef3fc07e2
diff --git a/bucklets/onos.bucklet b/bucklets/onos.bucklet
index 351212c..f711d6f 100644
--- a/bucklets/onos.bucklet
+++ b/bucklets/onos.bucklet
@@ -319,6 +319,7 @@
name,
srcs,
other_tars = [],
+ flat = False,
root = None,
out = None,
visibility = [ 'PUBLIC' ],
@@ -328,6 +329,11 @@
'cp -R -L $SRCDIR/* $TMP/%(root_dir)s' ]
for t in other_tars:
cmds += [ 'tar -zxf $(location %s)' % t + ' -C $TMP/%(root_dir)s' ]
+
+ if flat:
+ cmds += [ 'find $TMP/%(root_dir)s -type f -exec mv {} $TMP/%(root_dir)s \;',
+ 'find $TMP/%(root_dir)s/* -type d -d -exec rmdir {} \;' ]
+
cmds += [ 'tar -C $TMP -zcf $OUT %(root_dir)s' ]
cmd = ' && '.join(cmds) % {