Support publishing the sdk-update as well as the sdk installer in one
go.

Signed-off-by: Adrian Freihofer <[email protected]>
---
 scripts/oe-publish-sdk | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/scripts/oe-publish-sdk b/scripts/oe-publish-sdk
index 19a5d69864..deb8ae1807 100755
--- a/scripts/oe-publish-sdk
+++ b/scripts/oe-publish-sdk
@@ -94,7 +94,10 @@ def publish(args):
             logger.error('Failed to unpack %s to %s' % (dest_sdk, destination))
             return ret
     else:
-        cmd = "ssh %s 'sh %s -p -y -d %s && rm -f %s'" % (host, dest_sdk, 
destdir, dest_sdk)
+        rm_or_not = " && rm -f %s" % dest_sdk
+        if args.keep_orig:
+            rm_or_not = ""
+        cmd = "ssh %s 'sh %s -p -y -d %s%s'" % (host, dest_sdk, destdir, 
rm_or_not)
         ret = subprocess.call(cmd, shell=True)
         if ret == 0:
             logger.info('Successfully unpacked %s to %s' % (dest_sdk, destdir))
@@ -119,6 +122,7 @@ def main():
     parser = argparse_oe.ArgumentParser(description="OpenEmbedded extensible 
SDK publishing tool - writes server-side data to support the extensible SDK 
update process to a specified location")
     parser.add_argument('-d', '--debug', help='Enable debug output', 
action='store_true')
     parser.add_argument('-q', '--quiet', help='Print only errors', 
action='store_true')
+    parser.add_argument('-k', '--keep-orig', help='When published to a remote 
host, the eSDK installer gets deleted by default.', action='store_true')
 
     parser.add_argument('sdk', help='Extensible SDK to publish (path to .sh 
installer file)')
     parser.add_argument('dest', help='Destination to publish SDK to; can be 
local path or remote in the form of user@host:/path (in the latter case ssh/scp 
will be used).')
-- 
2.26.2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#142205): 
https://lists.openembedded.org/g/openembedded-core/message/142205
Mute This Topic: https://lists.openembedded.org/mt/76690491/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to