[pLog-svn] r1235 - plog/trunk/bin-devel

oscar at devel.plogworld.net oscar at devel.plogworld.net
Sun Feb 27 22:44:44 GMT 2005


Author: oscar
Date: 2005-02-27 22:44:43 +0000 (Sun, 27 Feb 2005)
New Revision: 1235

Added:
   plog/trunk/bin-devel/build-plugins.sh
   plog/trunk/bin-devel/build-templates.sh
Modified:
   plog/trunk/bin-devel/build-svn.sh
Log:
added two new scripts to build packages of the templates and plugins


Added: plog/trunk/bin-devel/build-plugins.sh
===================================================================
--- plog/trunk/bin-devel/build-plugins.sh	2005-02-27 22:42:52 UTC (rev 1234)
+++ plog/trunk/bin-devel/build-plugins.sh	2005-02-27 22:44:43 UTC (rev 1235)
@@ -0,0 +1,80 @@
+#!/bin/sh
+
+#
+# server and repository path
+#
+SVNSERVER=http://devel.plogworld.net
+SVNREPO=/svn/plog/plugins/trunk
+
+#
+# helper functions to print things in different colors
+#
+NOCOLOR='\e[0m'
+message()
+{
+ echo -e "\033[01;32m$*$NOCOLOR"
+}
+
+warning()
+{
+ echo -e "\033[01;33m$*$NOCOLOR"
+}
+
+error()
+{
+ echo -e "\033[01;31m$*$NOCOLOR"
+}
+
+cleanup_exit()
+{
+	rm -rf $WORKDIR
+	rm -rf $WORKDIR-docs
+	exit $1
+}
+
+# check parameters
+if [ $# -lt 1 ]; then
+    echo "Makes a build off the latest SVN source code and packages it"
+    echo ""
+	echo "Usage: build-plugins.sh label package-name"
+	echo ""
+	echo "If package-name is omitted, the name will plog-plugins-current_date"
+	exit -1
+fi
+
+SVNTAG=$1
+
+# if there was no package name parameter, then build one using the current date
+if [ $# -eq 1 ]; then
+    PACKAGENAME=plog-plugins-`date +%Y%m%d`
+else
+    PACKAGENAME=$2
+fi
+
+message "Using $PACKAGENAME as the package name"
+WORKDIR=$PACKAGENAME
+BUILDLABEL=$PACKAGENAME
+
+# call the cvs command with the correct parameters
+message "Fetching the templates using $SVNTAG label..."
+svn checkout $SVNSERVER$SVNREPO -r $SVNTAG $WORKDIR
+
+if [ $? -eq 1 ]; then
+    echo "There was an error fetching the plugins source code. Please try again."
+    exit 1
+fi
+
+# and create the tar.gz and .tar.bz2 packages
+message "Creating .tar.gz package..."
+tar czvf $BUILDLABEL.tar.gz $WORKDIR > /dev/null
+message "Creating .tar.bz2 package..."
+tar cjvf $BUILDLABEL.tar.bz2 $WORKDIR > /dev/null
+
+# remove all the annoying CVS/ folders
+message "Removing unneeded folders..."
+find $WORKDIR/ -name ".svn" -exec rm -rf '{}' \; >& /dev/null
+find $WORKDIR/ -name ".DS_Store" -exec rm -rf '{}' \; >& /dev/null
+
+message "Done!"
+
+cleanup_exit -1
\ No newline at end of file


Property changes on: plog/trunk/bin-devel/build-plugins.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: plog/trunk/bin-devel/build-svn.sh
===================================================================
--- plog/trunk/bin-devel/build-svn.sh	2005-02-27 22:42:52 UTC (rev 1234)
+++ plog/trunk/bin-devel/build-svn.sh	2005-02-27 22:44:43 UTC (rev 1235)
@@ -23,7 +23,7 @@
 # making the package... Wildcards, complete paths, whatever
 # can be used here
 #
-TOREMOVE="include_files release/ templates/grey-sf/ templates/default bin-devel/ docs-devel/ Doxyfile* class/database/adodb/drivers/adodb-access.inc.php class/database/adodb/drivers/adodb-ado_access.inc.php class/database/adodb/drivers/adodb-ado_mssql.inc.php class/database/adodb/drivers/adodb-borland_ibase.inc.php class/database/adodb/drivers/adodb-csv.inc.php class/database/adodb/drivers/adodb-db2.inc.php class/database/adodb/drivers/adodb-fbsql.inc.php class/database/adodb/drivers/adodb-firebird.inc.php class/database/adodb/drivers/adodb-ibase.inc.php class/database/adodb/drivers/adodb-informix.inc.php class/database/adodb/drivers/adodb-informix72.inc.php class/database/adodb/drivers/adodb-mssql.inc.php class/database/adodb/drivers/adodb-mssqlpo.inc.php class/database/adodb/drivers/adodb-oci8.inc.php class/database/adodb/drivers/adodb-oci8po.inc.php class/database/adodb/drivers/adodb-oci805.inc.php class/database/adodb/drivers/adodb-odbc_mssql.inc.php class/database/adodb/drivers/adodb-odbc_oracle.inc.php class/database/adodb/drivers/adodb-odbc.inc.php class/database/adodb/drivers/adodb-oracle.inc.php class/database/adodb/drivers/adodb-postgres.inc.php class/database/adodb/drivers/adodb-postgres7.inc.php class/database/adodb/drivers/adodb-postgres64.inc.php class/database/adodb/drivers/adodb-proxy.inc.php class/database/adodb/drivers/adodb-sapdb.inc.php class/database/adodb/drivers/adodb-sqlanywhere.inc.php class/database/adodb/drivers/adodb-sqlite.inc.php class/database/adodb/drivers/adodb-sybase.inc.php class/database/adodb/drivers/adodb-vfp.inc.php class/database/adodb/lang/adodb-ca.inc.php class/database/adodb/lang/adodb-cn.inc.php class/database/adodb/lang/adodb-cz.inc.php class/database/adodb/lang/adodb-de.inc.php class/database/adodb/lang/adodb-es.inc.php class/database/adodb/lang/adodb-fr.inc.php class/database/adodb/lang/adodb-it.inc.php class/database/adodb/lang/adodb-pt-br.inc.php class/database/adodb/lang/adodb-ru1251.inc.php class/database/adodb/lang/adodb-sv.inc.php class/database/adodb/perf/perf-db2.inc.php class/database/adodb/perf/perf-informix.inc.php class/database/adodb/perf/perf-mssql.inc.php class/database/adodb/perf/perf-oci8.inc.php class/database/adodb/perf/perf-postgres.inc.php class/database/adodb/session/ class/gallery/getid3/module.archive.rar.php class/gallery/getid3/module.archive.szip.php class/gallery/getid3/module.audio-video.bink.php class/gallery/getid3/module.audio-video.matroska.php class/gallery/getid3/module.audio-video.nsv.php class/gallery/getid3/module.audio.avr.php class/gallery/getid3/module.audio.bonk.php class/gallery/getid3/module.audio.la.php class/gallery/getid3/module.audio.lpac.php class/gallery/getid3/module.audio.monkey.php class/gallery/getid3/module.audio.optimfrog.php class/gallery/getid3/module.audio.rkau.php class/gallery/getid3/module.audio.shorten.php class/gallery/getid3/module.audio.tta.php class/gallery/getid3/module.audio.voc.php class/gallery/getid3/module.audio.vqf.php class/gallery/getid3/module.graphic.bmp.php class/gallery/getid3/module.graphpc.pcd.php class/gallery/getid3/module.misc.exe.php class/gallery/getid3/module.misc.iso.php"
+TOREMOVE="include_files release/ locale/old/ templates/standard-with-plugins/ templates/grey-sf/ templates/default bin-devel/ docs-devel/ Doxyfile* class/database/adodb/drivers/adodb-access.inc.php class/database/adodb/drivers/adodb-ado_access.inc.php class/database/adodb/drivers/adodb-ado_mssql.inc.php class/database/adodb/drivers/adodb-borland_ibase.inc.php class/database/adodb/drivers/adodb-csv.inc.php class/database/adodb/drivers/adodb-db2.inc.php class/database/adodb/drivers/adodb-fbsql.inc.php class/database/adodb/drivers/adodb-firebird.inc.php class/database/adodb/drivers/adodb-ibase.inc.php class/database/adodb/drivers/adodb-informix.inc.php class/database/adodb/drivers/adodb-informix72.inc.php class/database/adodb/drivers/adodb-mssql.inc.php class/database/adodb/drivers/adodb-mssqlpo.inc.php class/database/adodb/drivers/adodb-oci8.inc.php class/database/adodb/drivers/adodb-oci8po.inc.php class/database/adodb/drivers/adodb-oci805.inc.php class/database/adodb/drivers/adodb-odbc_mssql.inc.php class/database/adodb/drivers/adodb-odbc_oracle.inc.php class/database/adodb/drivers/adodb-odbc.inc.php class/database/adodb/drivers/adodb-oracle.inc.php class/database/adodb/drivers/adodb-postgres.inc.php class/database/adodb/drivers/adodb-postgres7.inc.php class/database/adodb/drivers/adodb-postgres64.inc.php class/database/adodb/drivers/adodb-proxy.inc.php class/database/adodb/drivers/adodb-sapdb.inc.php class/database/adodb/drivers/adodb-sqlanywhere.inc.php class/database/adodb/drivers/adodb-sqlite.inc.php class/database/adodb/drivers/adodb-sybase.inc.php class/database/adodb/drivers/adodb-vfp.inc.php class/database/adodb/lang/adodb-ca.inc.php class/database/adodb/lang/adodb-cn.inc.php class/database/adodb/lang/adodb-cz.inc.php class/database/adodb/lang/adodb-de.inc.php class/database/adodb/lang/adodb-es.inc.php class/database/adodb/lang/adodb-fr.inc.php class/database/adodb/lang/adodb-it.inc.php class/database/adodb/lang/adodb-pt-br.inc.php class/database/adodb/lang/adodb-ru1251.inc.php class/database/adodb/lang/adodb-sv.inc.php class/database/adodb/perf/perf-db2.inc.php class/database/adodb/perf/perf-informix.inc.php class/database/adodb/perf/perf-mssql.inc.php class/database/adodb/perf/perf-oci8.inc.php class/database/adodb/perf/perf-postgres.inc.php class/database/adodb/session/ class/gallery/getid3/module.archive.rar.php class/gallery/getid3/module.archive.szip.php class/gallery/getid3/module.audio-video.bink.php class/gallery/getid3/module.audio-video.matroska.php class/gallery/getid3/module.audio-video.nsv.php class/gallery/getid3/module.audio.avr.php class/gallery/getid3/module.audio.bonk.php class/gallery/getid3/module.audio.la.php class/gallery/getid3/module.audio.lpac.php class/gallery/getid3/module.audio.monkey.php class/gallery/getid3/module.audio.optimfrog.php class/gallery/getid3/module.audio.rkau.php class/gallery/getid3/module.audio.shorten.php class/gallery/getid3/module.audio.tta.php class/gallery/getid3/module.audio.voc.php class/gallery/getid3/module.audio.vqf.php class/gallery/getid3/module.graphic.bmp.php class/gallery/getid3/module.graphpc.pcd.php class/gallery/getid3/module.misc.exe.php class/gallery/getid3/module.misc.iso.php"
 
 #
 # helper functions to print things in different colors

Added: plog/trunk/bin-devel/build-templates.sh
===================================================================
--- plog/trunk/bin-devel/build-templates.sh	2005-02-27 22:42:52 UTC (rev 1234)
+++ plog/trunk/bin-devel/build-templates.sh	2005-02-27 22:44:43 UTC (rev 1235)
@@ -0,0 +1,80 @@
+#!/bin/sh
+
+#
+# server and repository path
+#
+SVNSERVER=http://devel.plogworld.net
+SVNREPO=/svn/plog/templates/trunk
+
+#
+# helper functions to print things in different colors
+#
+NOCOLOR='\e[0m'
+message()
+{
+ echo -e "\033[01;32m$*$NOCOLOR"
+}
+
+warning()
+{
+ echo -e "\033[01;33m$*$NOCOLOR"
+}
+
+error()
+{
+ echo -e "\033[01;31m$*$NOCOLOR"
+}
+
+cleanup_exit()
+{
+	rm -rf $WORKDIR
+	rm -rf $WORKDIR-docs
+	exit $1
+}
+
+# check parameters
+if [ $# -lt 1 ]; then
+    echo "Makes a build off the latest SVN source code and packages it"
+    echo ""
+	echo "Usage: build-templates.sh label package-name"
+	echo ""
+	echo "If package-name is omitted, the name will plog-templates-current_date"
+	exit -1
+fi
+
+SVNTAG=$1
+
+# if there was no package name parameter, then build one using the current date
+if [ $# -eq 1 ]; then
+    PACKAGENAME=plog-templates-`date +%Y%m%d`
+else
+    PACKAGENAME=$2
+fi
+
+message "Using $PACKAGENAME as the package name"
+WORKDIR=$PACKAGENAME
+BUILDLABEL=$PACKAGENAME
+
+# call the cvs command with the correct parameters
+message "Fetching the templates using $SVNTAG label..."
+svn checkout $SVNSERVER$SVNREPO -r $SVNTAG $WORKDIR
+
+if [ $? -eq 1 ]; then
+    echo "There was an error fetching the source code. Please try again."
+    exit 1
+fi
+
+# and create the tar.gz and .tar.bz2 packages
+message "Creating .tar.gz package..."
+tar czvf $BUILDLABEL.tar.gz $WORKDIR > /dev/null
+message "Creating .tar.bz2 package..."
+tar cjvf $BUILDLABEL.tar.bz2 $WORKDIR > /dev/null
+
+# remove all the annoying CVS/ folders
+message "Removing unneeded folders..."
+find $WORKDIR/ -name ".svn" -exec rm -rf '{}' \; >& /dev/null
+find $WORKDIR/ -name ".DS_Store" -exec rm -rf '{}' \; >& /dev/null
+
+message "Done!"
+
+cleanup_exit -1
\ No newline at end of file


Property changes on: plog/trunk/bin-devel/build-templates.sh
___________________________________________________________________
Name: svn:executable
   + *




More information about the pLog-svn mailing list