Do not use `exit` from a source script - as it terminates the caller.
Add support for “SDK4”, i.e. new SDK2
Merge commit 'a8c9f5bf37288f138a7aa6704bebf1d85b4cfc54'