summaryrefslogtreecommitdiffstats
path: root/scripts/oe-publish-sdk
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2016-03-21 18:14:06 +1300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-03-25 10:29:13 +0000
commit905286ce466f0d63221e99f4683aaef398ddaafb (patch)
tree939ffdb4b796068dc0ff2ba2de2c85011f0b9423 /scripts/oe-publish-sdk
parent0523378082e9a3857808bdb2a8a5df05aade8b20 (diff)
downloadpoky-905286ce466f0d63221e99f4683aaef398ddaafb.tar.gz
oe-publish-sdk: drop SDK installer file from published output
We don't really need the SDK installer in the published output, for two reasons: 1) The directory produced is for the consumption of devtool sdk-update, and the installer isn't used by that at all 2) It wouldn't really make sense to point users at the update directory to download the SDK installer because it contains a bunch of things that aren't meant for manual download, so it wouldn't be very tidy. Leaving the file present can mislead you into thinking the opposite of both of the above. (From OE-Core rev: a9ec72b7897ffc0b901c1ccbcbe3cabbc7ac41ee) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/oe-publish-sdk')
-rwxr-xr-xscripts/oe-publish-sdk6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/oe-publish-sdk b/scripts/oe-publish-sdk
index 9e4f1bfc65..e91888f8d8 100755
--- a/scripts/oe-publish-sdk
+++ b/scripts/oe-publish-sdk
@@ -53,6 +53,7 @@ def publish(args):
53 else: 53 else:
54 is_remote = False 54 is_remote = False
55 dest_sdk = os.path.join(destination, sdk_basename) 55 dest_sdk = os.path.join(destination, sdk_basename)
56 destdir = destination
56 57
57 # Making sure the directory exists 58 # Making sure the directory exists
58 logger.debug("Making sure the destination directory exists") 59 logger.debug("Making sure the destination directory exists")
@@ -83,16 +84,19 @@ def publish(args):
83 84
84 # Unpack the SDK 85 # Unpack the SDK
85 logger.info("Unpacking SDK") 86 logger.info("Unpacking SDK")
87 cleanupfiles = [dest_sdk, os.path.join(destdir, 'ext-sdk-prepare.py')]
86 if not is_remote: 88 if not is_remote:
87 cmd = "sh %s -n -y -d %s" % (dest_sdk, destination) 89 cmd = "sh %s -n -y -d %s" % (dest_sdk, destination)
88 ret = subprocess.call(cmd, shell=True) 90 ret = subprocess.call(cmd, shell=True)
89 if ret == 0: 91 if ret == 0:
90 logger.info('Successfully unpacked %s to %s' % (dest_sdk, destination)) 92 logger.info('Successfully unpacked %s to %s' % (dest_sdk, destination))
93 for cleanupfile in cleanupfiles:
94 os.remove(cleanupfile)
91 else: 95 else:
92 logger.error('Failed to unpack %s to %s' % (dest_sdk, destination)) 96 logger.error('Failed to unpack %s to %s' % (dest_sdk, destination))
93 return ret 97 return ret
94 else: 98 else:
95 cmd = "ssh %s 'sh %s -n -y -d %s'" % (host, dest_sdk, destdir) 99 cmd = "ssh %s 'sh %s -n -y -d %s && rm -f %s'" % (host, dest_sdk, destdir, ' '.join(cleanupfiles))
96 ret = subprocess.call(cmd, shell=True) 100 ret = subprocess.call(cmd, shell=True)
97 if ret == 0: 101 if ret == 0:
98 logger.info('Successfully unpacked %s to %s' % (dest_sdk, destdir)) 102 logger.info('Successfully unpacked %s to %s' % (dest_sdk, destdir))