mirror of
https://github.com/zaphar/test-tap.git
synced 2025-07-21 20:19:49 -04:00

git-svn-id: https://test-tap.googlecode.com/svn/trunk@2 62346678-a08d-11dd-9c66-c9f8973bfffa
75 lines
1.1 KiB
Bash
Executable File
75 lines
1.1 KiB
Bash
Executable File
#!bash
|
|
|
|
usage()
|
|
{
|
|
cat << HELPMSG
|
|
Usage:
|
|
create a distribution directory with the specified version
|
|
$0 -d <dist directory> -v <version>
|
|
|
|
print this help
|
|
$0 -h
|
|
HELPMSG
|
|
}
|
|
|
|
while getopts ":d:v:h" OPTION
|
|
do
|
|
case $OPTION in
|
|
d)
|
|
DIRNAME=$OPTARG
|
|
;;
|
|
v)
|
|
VERSION=$OPTARG
|
|
;;
|
|
h)
|
|
usage
|
|
exit 1
|
|
;;
|
|
?)
|
|
usage
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [[ -z $DIRNAME ]]
|
|
then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z $VERSION ]]
|
|
then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
DIST="$DIRNAME-$VERSION"
|
|
ROOT="$(dirname $0)/.."
|
|
LIB="${ROOT}/lib";
|
|
TLIB="${ROOT}/tests";
|
|
SCRIPTS="Test/TAP.js Test/TAP/Class.js Test/TAP/Runner.js";
|
|
|
|
if [[ ! -d $DIST ]]
|
|
then
|
|
mkdir $DIST
|
|
else
|
|
rm -rf $DIST
|
|
mkdir $DIST
|
|
fi
|
|
|
|
for s in $SCRIPTS
|
|
do
|
|
cat - $LIB/$s >> $DIST/test_tap.js <<FILEMSG
|
|
///////////////////////////////////////
|
|
///// ${s} Version:${VERSION}
|
|
///////////////////////////////////////
|
|
|
|
FILEMSG
|
|
done
|
|
cp $LIB/Test/TAPBrowser.js $DIST/TAPBrowserHarness.js
|
|
cp $TLIB/TapHarness.html $DIST/TapHarness.html
|
|
|
|
tar -czv -f $DIST.tar.gz $DIST
|
|
rm -rf $DIST
|