Enable docker support for centos builds
- Added an option '--buildindocker <osname>' to build.sh - Fixed bug which caused packaging to be skipped by default. - Fixed bug which caused tarballs to be generated twice. - Fixed bug to propagate build params(like debug, nopackage) to docker build.
This commit is contained in:
parent
fee3785ad2
commit
5155aa61d7
10 changed files with 94 additions and 62 deletions
|
@ -16,30 +16,11 @@ source "$DIR/../common/_common.sh"
|
|||
|
||||
if [ -z "$DOTNET_BUILD_VERSION" ]; then
|
||||
TIMESTAMP=$(date "+%Y%m%d%H%M%S")
|
||||
DOTNET_BUILD_VERSION=0.0.1-alpha-t$TIMESTAMP
|
||||
DOTNET_BUILD_VERSION=0.0.1-dev-t$TIMESTAMP
|
||||
fi
|
||||
|
||||
STAGE2_DIR=$REPOROOT/artifacts/$RID/stage2
|
||||
header "Generating tarball"
|
||||
$DIR/package-dnvm.sh
|
||||
|
||||
if [ ! -d "$STAGE2_DIR" ]; then
|
||||
error "missing stage2 output in $STAGE2_DIR" 1>&2
|
||||
exit
|
||||
fi
|
||||
|
||||
PACKAGE_DIR=$REPOROOT/artifacts/packages/dnvm
|
||||
[ -d "$PACKAGE_DIR" ] || mkdir -p $PACKAGE_DIR
|
||||
|
||||
PACKAGE_SHORT_NAME=dotnet-${OSNAME}-x64.${DOTNET_BUILD_VERSION}
|
||||
PACKAGE_NAME=$PACKAGE_DIR/${PACKAGE_SHORT_NAME}.tar.gz
|
||||
|
||||
cd $STAGE2_DIR
|
||||
|
||||
header "Packaging $PACKAGE_SHORT_NAME"
|
||||
|
||||
# Tar up the stage2 artifacts
|
||||
# We need both "*" and ".version" to ensure we pick up that file
|
||||
tar -czf $PACKAGE_NAME * .version
|
||||
|
||||
info "Packaged stage2 to $PACKAGE_NAME"
|
||||
|
||||
$REPOROOT/scripts/publish/publish.sh $PACKAGE_NAME
|
||||
header "Generating Native Installer"
|
||||
$DIR/package-native.sh
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue