Made script for making release package.
This commit is contained in:
parent
1f09e1d0c7
commit
b96e3bbdbc
44
build.sh
Executable file
44
build.sh
Executable file
@ -0,0 +1,44 @@
|
||||
#!/bin/sh
|
||||
|
||||
RELEASEDIR=release
|
||||
BUILDDIR=build
|
||||
ZIPFILE=$(hg id -b)-$(hg id -n).zip
|
||||
|
||||
PLUGINFILES=cstrike
|
||||
DOCS=docs
|
||||
PLUGINFILE=zombiereloaded.smx
|
||||
PLUGINDIR=cstrike/addons/sourcemod/plugins
|
||||
|
||||
# Clean release directory if specified and exit.
|
||||
if [ "$1" = "clean" ]
|
||||
then
|
||||
rm -r $RELEASEDIR
|
||||
echo "Cleaned release directory."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Make release directory.
|
||||
mkdir -p $RELEASEDIR
|
||||
|
||||
# Check if the plugin is built.
|
||||
if [ ! -e $BUILDDIR/$PLUGINFILE ]
|
||||
then
|
||||
echo "Cannot build release package, plugin is not built. Missing file '$BUILDDIR/$PLUGINFILE'."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Copy files.
|
||||
echo "Copying files..."
|
||||
cp -r "$PLUGINFILES" "$RELEASEDIR"
|
||||
cp -r "$DOCS" "$RELEASEDIR"
|
||||
|
||||
mkdir -p $RELEASEDIR/$PLUGINDIR
|
||||
cp -r $BUILDDIR/$PLUGINFILE $RELEASEDIR/$PLUGINDIR/$PLUGINFILE
|
||||
cp -r license.txt $RELEASEDIR/$DOCS/license.txt
|
||||
|
||||
# Make release package.
|
||||
echo "Compressing files..."
|
||||
cd $RELEASEDIR
|
||||
zip -r $ZIPFILE *
|
||||
|
||||
echo "Release package available at $RELEASEDIR/$ZIPFILE."
|
Loading…
Reference in New Issue
Block a user