summaryrefslogtreecommitdiff
path: root/packaging/source/source.sh
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/source/source.sh')
-rwxr-xr-xpackaging/source/source.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/packaging/source/source.sh b/packaging/source/source.sh
new file mode 100755
index 0000000..c875f47
--- /dev/null
+++ b/packaging/source/source.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+echo "*** Source Packager ***"
+
+if [ ! $1 ]; then
+ echo "usage: $0 version"
+ exit 1
+fi
+
+VERSION=$1
+INSTALL_DIR="pkgs/tuxanci-${VERSION}-src"
+SVN='https://opensvn.csie.org/tuxanci_ng/'
+error="Error! See pkgs/src.log for more iformation"
+
+2&>1
+
+rm -rfv $INSTALL_DIR > pkgs/src.log || `echo $error; exit 1`
+
+mkdir -pv pkgs >> pkgs/src.log || `echo $error; exit 1`
+
+echo "* Fetching files from SVN"
+svn export $SVN pkgs/tuxanci-0.20.0-src >> pkgs/src.log || `echo $error; exit 1`
+
+echo "* Configuring"
+echo "#define TUXANCI_NG_VERSION \"${VERSION}\"" > $INSTALL_DIR/config.h || `echo $error; exit 1`
+
+rm -fv $INSTALL_DIR/ci >> pkgs/src.log || `echo $error; exit 1`
+
+echo "* Packaging"
+tar cjf $INSTALL_DIR.tar.bz2 $INSTALL_DIR || `echo $error; exit 1`
+
+echo "** Source package is ready!"
+