#!/bin/bash # Copyright (c) 2012 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # Build a tarball distribution of the Virtual Me2Me host for Linux. # This script should be run from the top-level "src" directory - the output # tarball will be created in the parent directory (to avoid accidentally # committing it if "git commit -a" is typed). # To do a clean build, remove the out/Release directory before running this # script. set -eu REVISION="$(git svn find-rev HEAD)" if [ -z "$REVISION" ]; then echo "svn revision number not found" REVISION_SUFFIX="" else REVISION_SUFFIX="_r$REVISION" fi echo "Building..." make -j25 BUILDTYPE=Release remoting_host_keygen remoting_me2me_host FILES="\ remoting/tools/gaia_auth.py \ remoting/tools/keygen.py \ remoting/tools/me2me_virtual_host.py \ out/Release/remoting_host_keygen \ out/Release/remoting_me2me_host \ " TEMP_DIR="$(mktemp -d)" trap 'rm -rf "$TEMP_DIR"' EXIT TARBALL_DIR="virtual_me2me" mkdir "$TEMP_DIR/$TARBALL_DIR" for file in $FILES; do cp "$file" "$TEMP_DIR/$TARBALL_DIR" strip "$TEMP_DIR/$TARBALL_DIR/$file" 2>/dev/null || true done TARBALL="../virtual_me2me$REVISION_SUFFIX.tgz" tar -zcf "$TARBALL" -C "$TEMP_DIR" "$TARBALL_DIR" echo "Tarball built: $TARBALL"