From 8ef70163fc88128f2490f11bb1c28fa80b04cfb1 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Thu, 31 Mar 2016 21:53:32 +1300 Subject: oe-publish-sdk: prevent specifying a directory for the SDK argument The SDK argument is expected to be an installer .sh file; if a directory is specified we can get an ugly failure later on; best to check up front. Fixes [YOCTO #9065]. (From OE-Core rev: ce71f5c2fb8a7b473988da30bbb9bec95e8a6f5e) Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- scripts/oe-publish-sdk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'scripts/oe-publish-sdk') diff --git a/scripts/oe-publish-sdk b/scripts/oe-publish-sdk index 2b6e9bc21c..992de19955 100755 --- a/scripts/oe-publish-sdk +++ b/scripts/oe-publish-sdk @@ -50,7 +50,10 @@ def publish(args): # Ensure the SDK exists if not os.path.exists(target_sdk): - logger.error("%s doesn't exist" % target_sdk) + logger.error("Specified SDK %s doesn't exist" % target_sdk) + return -1 + if os.path.isdir(target_sdk): + logger.error("%s is a directory - expected path to SDK installer file" % target_sdk) return -1 if ':' in destination: -- cgit v1.2.3-54-g00ecf