#!/bin/bash
NAME="omni-secure-files"

TEMP_DIR="`mktemp -d`/${NAME}"
IGNORE_GIT="${NAME}/.git/*"
IGNORE_ME="${NAME}/package.sh"

if [ -n "${WORKSPACE+x}" ]; then
	echo "Using Workspace: $WORKSPACE"
else
	WORKSPACE=`pwd`
fi

if [ -n "${BUILD_ID+x}" ]; then
	echo "Using Build ID: $BUILD_ID"
else
	BUILD_ID=1
fi

# make the directory for building
echo "Making temp dir: ${TEMP_DIR}"
mkdir -p "$TEMP_DIR"
if [ ! -d "$TEMP_DIR" ]; then
	echo "Failed to make temp directory"
	exit 1
fi

echo "updating revision in omni-secure-files.php."
cd "${WORKSPACE}"
REVISION=`git rev-parse --short HEAD`
sed -r "s/^(Commit:\s+)(.*)/\1\${REVISION}/g" omni-secure-files.php > omni-secure-files-tmp.php
mv omni-secure-files-tmp.php omni-secure-files.php

echo "Copying Workspace ${WORKSPACE} to temp directory ${TEMP_DIR}"
cd "${WORKSPACE}"
cp -R * "$TEMP_DIR"

cd "$TEMP_DIR"
cd ..

PACKAGE_NAME="${NAME}-${BUILD_ID}-${REVISION}.zip"

zip -rv "$WORKSPACE/$PACKAGE_NAME" ${NAME} \
-x "$IGNORE_GIT" \
-x "$IGNORE_ME" \
-x "*.zip"

rm -rf "${TEMP_DIR}"
