12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #!/bin/sh
- ## Copyright (c) 2014 Minoca Corp. All Rights Reserved.
- ##
- ## Script Name:
- ##
- ## package_binaries.sh
- ##
- ## Abstract:
- ##
- ## This script archives the native build artifacts.
- ##
- ## Author:
- ##
- ## Evan Green 13-Jun-2014
- ##
- ## Environment:
- ##
- ## Minoca Build
- ##
- set -e
- if test -z "$SRCROOT"; then
- SRCROOT=`pwd`/src
- fi
- if test -z "$ARCH"; then
- echo "ARCH must be set."
- exit 1
- fi
- if test -z "$DEBUG"; then
- echo "DEBUG must be set."
- exit 1
- fi
- export TMPDIR=$PWD
- export TEMP=$TMPDIR
- ARCHIVE_LOCATION=$PWD/..
- cd $SRCROOT/$ARCH$VARIANT$DEBUG
- ##
- ## Move all the packages over, so they get saved beyond this task and aren't in
- ## the archive.
- ##
- cp "./bin/kernel-version" "./bin/packages/"
- if test -d "./bin/packages"; then
- rm -rf "$ARCHIVE_LOCATION/packages/"
- mv "./bin/packages/" "$ARCHIVE_LOCATION/"
- fi
- ##
- ## Remove unimportant stuff from the archive.
- ##
- rm -rf ./bin/dep
- ##
- ## Archive the bin folder.
- ##
- date > ./bin/build-date
- cp $SRCROOT/os/revision ./bin/build-revision
- echo $ARCH$VARIANT$DEBUG > ./bin/build-flavor
- file=$ARCHIVE_LOCATION/minoca-bin-$ARCH$VARIANT$DEBUG.tar.gz
- tar -cz -f $file ./bin
- echo "Completed packaging $file"
|