summaryrefslogtreecommitdiff
path: root/build-packages.sh
diff options
context:
space:
mode:
authorGaurav Khanna <gkhanna@microsoft.com>2017-03-22 23:25:57 -0700
committerGitHub <noreply@github.com>2017-03-22 23:25:57 -0700
commit90f74b3963073c3671da1b4b95a6c205b7fa0411 (patch)
treea6af8a0635da1291c9e81d9dd0097875974febb0 /build-packages.sh
parent6c73fd9440a68f064f4767347a4401155ee88899 (diff)
downloadcoreclr-90f74b3963073c3671da1b4b95a6c205b7fa0411.tar.gz
coreclr-90f74b3963073c3671da1b4b95a6c205b7fa0411.tar.bz2
coreclr-90f74b3963073c3671da1b4b95a6c205b7fa0411.zip
Various fixes for generating portable RID packages (#10409)
Diffstat (limited to 'build-packages.sh')
-rwxr-xr-xbuild-packages.sh25
1 files changed, 12 insertions, 13 deletions
diff --git a/build-packages.sh b/build-packages.sh
index 0dd1035f6d..382e24db8a 100755
--- a/build-packages.sh
+++ b/build-packages.sh
@@ -3,16 +3,16 @@
usage()
{
echo "Builds the NuGet packages from the binaries that were built in the Build product binaries step."
- echo "Usage: build-packages -BuildArch -BuildType [portableLinux]"
+ echo "Usage: build-packages -BuildArch -BuildType [-portable]"
echo "BuildArch can be x64, x86, arm, arm64 (default is x64)"
echo "BuildType can be release, checked, debug (default is debug)"
- echo "portableLinux - build for Portable Linux Distribution"
+ echo "-portable - build for Portable Distribution"
echo
exit 1
}
__ProjectRoot="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-__PortableLinux=0
+__PortableBuild=0
# Use uname to determine what the OS is.
OSName=$(uname -s)
@@ -71,13 +71,8 @@ while :; do
__Arch=$(echo $1| cut -d'=' -f 2)
;;
- portableLinux)
- if [ "$__BuildOS" == "Linux" ]; then
- __PortableLinux=1
- else
- echo "ERROR: portableLinux not supported for non-Linux platforms."
- exit 1
- fi
+ -portableBuild)
+ __PortableBuild=1
;;
*)
unprocessedBuildArgs="$unprocessedBuildArgs $1"
@@ -85,9 +80,13 @@ while :; do
shift
done
-# Portable builds target the base RID only for Linux based platforms
-if [ $__PortableLinux == 1 ]; then
- export __DistroRid="linux-$__Arch"
+# Portable builds target the base RID
+if [ $__PortableBuild == 1 ]; then
+ if [ "$__BuildOS" == "Linux" ]; then
+ export __DistroRid="linux-$__Arch"
+ elif [ "$__BuildOS" == "OSX" ]; then
+ export __DistroRid="osx-$__Arch"
+ fi
else
export __DistroRid="\${OSRid}-$__Arch"
fi