Blame env/debian-7-64bit/run.sh

Ivan Mahonin 8fa589
#!/bin/bash
Ivan Mahonin 8fa589
Ivan Mahonin 8fa589
SCRIPT_DIR=$(cd `dirname "$0"`; pwd)
Ivan Mahonin 8fa589
BASE_DIR=`dirname "$SCRIPT_DIR"`
Ivan Mahonin 8fa589
BASE_DIR=`dirname "$BASE_DIR"`
Ivan Mahonin a1747c
DATA_DIR="$BASE_DIR/env-builder-data"
Ivan Mahonin 8fa589
BUILD_DIR=$DATA_DIR/build
Ivan Mahonin 8fa589
CONFIG_FILE="$BASE_DIR/config.sh"
Ivan Mahonin 8fa589
PACKET_BUILD_DIR="$BUILD_DIR/packet"
Ivan Mahonin 8fa589
SCRIPT_BUILD_DIR="$BUILD_DIR/script"
Ivan Mahonin 8fa589
if [ -f $CONFIG_FILE ]; then
Ivan Mahonin 8fa589
	source $CONFIG_FILE
Ivan Mahonin 8fa589
fi
Ivan Mahonin 8fa589
mkdir -p $PACKET_BUILD_DIR
Ivan Mahonin 8fa589
Ivan Mahonin 3b09af
export NATIVE_PLATFORM=debian
Ivan Mahonin d7d215
export NATIVE_ARCH=64
Ivan Mahonin 3b09af
if [ -z "$PLATFORM" ]; then
Ivan Mahonin 3b09af
    export PLATFORM=linux
Ivan Mahonin 3b09af
fi
814698
if [ -z "$ARCH" ]; then
814698
    export ARCH=64
814698
fi
Ivan Mahonin d7d215
export INSTANCE=builder-$NATIVE_PLATFORM-$NATIVE_ARCH
Ivan Mahonin 8fa589
Ivan Mahonin a1747c
chrooter stop "$INSTANCE" || true
Ivan Mahonin a1747c
chrooter rm "$INSTANCE" || true
Ivan Mahonin a1747c
chrooter run -it \
Ivan Mahonin 3b09af
    --name "$INSTANCE" \
Ivan Mahonin 8fa589
    --privileged=true \
Ivan Mahonin a1747c
    $CHROOTER_RUN_OPTIONS \
Ivan Mahonin 8fa589
    -v "$PACKET_BUILD_DIR:/build/packet" \
Ivan Mahonin 8fa589
    -v "$SCRIPT_BUILD_DIR:/build/script" \
Ivan Mahonin 3b09af
    -e NATIVE_PLATFORM="$NATIVE_PLATFORM" \
Ivan Mahonin 3b09af
    -e NATIVE_ARCH="$NATIVE_ARCH" \
Ivan Mahonin 3b09af
    -e PLATFORM="$PLATFORM" \
Ivan Mahonin 3b09af
    -e ARCH="$ARCH" \
Ivan Mahonin 3b09af
    -e THREADS="$THREADS" \
Ivan Mahonin d31f6e
    morevnaproject/build-debian-7-64 \
Ivan Mahonin 8fa589
    /build/script/common/manager.sh "$@"
Ivan Mahonin 8fa589