diff -r 000000000000 -r 044383f39525 sbsv2/raptor/util/install-linux/package_sbs.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/util/install-linux/package_sbs.sh Tue Oct 27 16:36:35 2009 +0000 @@ -0,0 +1,83 @@ +#!/bin/bash + +# Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Eclipse Public License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.eclipse.org/legal/epl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# Package into a linux .run file +# +# + +getopts 's' packopt + + +export packtype=binary +if [[ "$packopt" == "s" ]]; then +packtype=source +fi + +echo "Raptor packager for Linux" +export PACKAGER_HOME="$PWD" + +echo "SBS_HOME is $SBS_HOME - this is the version that will be packaged." + +export FULLVERSION=`$SBS_HOME/bin/sbs -v` # this also generates all the pyc files +export VERSION=`echo "$FULLVERSION" | sed 's#.*sbs version *\([^ ]*\).*#\1#'` + +if [ -z "$VERSION" ]; then + echo "Version could not be automatically determined - check that SBS_HOME is set correctly" 1>&2 + exit 1 +else + echo "Packaging version $FULLVERSION" +fi + +HOSTPLATFORM_DIR=$($SBS_HOME/bin/gethost.sh -d) + +if [[ "$packtype" == "source" ]]; then +HOSTPLATFORM_DIR="linux_source" +fi + + +export DIRNAME=sbs-$VERSION-$HOSTPLATFORM_DIR +export TMPSBS=/tmp/$DIRNAME +if [ -d "$TMPSBS" ]; then + rm -rf "$TMPSBS" +fi +set -x +mkdir -p "$TMPSBS" && +( +BINARIES="$HOSTPLATFORM_DIR" +if [[ "$packtype" == "source" ]]; then +BINARIES="" +fi + + + echo init.xml LICENSE.txt RELEASE-NOTES.txt; cd $SBS_HOME && find bin lib $BINARIES python test schema util | + grep -v "$TMPSBS"'/python/\.py$' | + grep -v 'flm/test' | + grep -v 'util/build' | + grep -v 'test/epocroot/epoc32/build' | + grep -v '~$' | cpio -o --quiet 2>/dev/null +) | ( cd "$TMPSBS" && cpio -i --make-directories --quiet >/dev/null 2>&1) + +# store the version number +echo "FULLVERSION=\"$FULLVERSION\"" > $TMPSBS/.version +echo "VERSION=\"$VERSION\"" >> $TMPSBS/.version + +if [[ "$packtype" == "binary" ]]; then +chmod a+x $TMPSBS/bin/* $TMPSBS/util/$HOSTPLATFORM_DIR/bin/* $TMPSBS/util/$HOSTPLATFORM_DIR/python262/bin/* +chmod a+x $TMPSBS/util/pvm3/bin/LINUX/* +chmod a+x $TMPSBS/util/$HOSTPLATFORM_DIR/cw_build470msl19/release/Symbian_Tools/Command_Line_Tools/* +fi + +cd $TMPSBS/.. && bash "$PACKAGER_HOME"/makeself.sh $DIRNAME $DIRNAME.run "$FULLVERSION\n" ./bin/install_raptor.sh +