mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
oe-publish-sdk: add --keep-orig option
Support publishing the sdk-update as well as the sdk installer in one go. (From OE-Core rev: 97f1544132ba3bb0c85cdafff6a870c7ba0ef2e4) Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
da44b89f66
commit
8d7b5e56ad
|
@ -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).')
|
||||
|
|
Loading…
Reference in New Issue
Block a user