You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by do...@apache.org on 2009/03/13 18:27:25 UTC

svn commit: r753322 - in /ofbiz/trunk/debian: move-files.pl ofbiz-applications.postinst ofbiz-applications.prerm ofbiz-framework.postinst ofbiz-framework.templates ofbiz-framework.triggers

Author: doogie
Date: Fri Mar 13 17:27:18 2009
New Revision: 753322

URL: http://svn.apache.org/viewvc?rev=753322&view=rev
Log:
Start making use of dpkg triggers, so that ofbiz only gets stopped/
started once per dpkg run, and so that installation is delayed to
the end of the dpkg run as well.

Added:
    ofbiz/trunk/debian/ofbiz-applications.postinst
    ofbiz/trunk/debian/ofbiz-applications.prerm
    ofbiz/trunk/debian/ofbiz-framework.triggers
Modified:
    ofbiz/trunk/debian/move-files.pl
    ofbiz/trunk/debian/ofbiz-framework.postinst
    ofbiz/trunk/debian/ofbiz-framework.templates

Modified: ofbiz/trunk/debian/move-files.pl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/move-files.pl?rev=753322&r1=753321&r2=753322&view=diff
==============================================================================
--- ofbiz/trunk/debian/move-files.pl (original)
+++ ofbiz/trunk/debian/move-files.pl Fri Mar 13 17:27:18 2009
@@ -226,12 +226,7 @@
 
 
 close(FIND);
-my $postinst = <<_EOF_;
-		if [ "\$ofbiz_reseed" ]; then
-			echo "Need to modify ofbiz data." 1>&2
-			configure_ofbiz
-		fi
-_EOF_
+my $postinst = '';
 push(@{$scripts{'ofbiz-framework'}->{'postinst'}->{'configure'}}, $postinst);
 foreach my $pkg (keys(%scripts)) {
 	foreach my $script (keys(%{$scripts{$pkg}})) {

Added: ofbiz/trunk/debian/ofbiz-applications.postinst
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-applications.postinst?rev=753322&view=auto
==============================================================================
--- ofbiz/trunk/debian/ofbiz-applications.postinst (added)
+++ ofbiz/trunk/debian/ofbiz-applications.postinst Fri Mar 13 17:27:18 2009
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+. /usr/share/debconf/confmodule
+case "$1" in
+	(configure|reconfigure)
+		if [ "z" = "z$2" ]; then
+			dpkg-trigger --no-await ofbiz-install
+		else
+			dpkg-trigger --no-await ofbiz-upgrade
+		fi
+		;;
+esac
+#DEBHELPER#
+db_stop

Added: ofbiz/trunk/debian/ofbiz-applications.prerm
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-applications.prerm?rev=753322&view=auto
==============================================================================
--- ofbiz/trunk/debian/ofbiz-applications.prerm (added)
+++ ofbiz/trunk/debian/ofbiz-applications.prerm Fri Mar 13 17:27:18 2009
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+. /usr/share/debconf/confmodule
+if [ -x "/etc/init.d/ofbiz" ]; then
+	if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+		invoke-rc.d ofbiz stop || exit $?
+	else
+		/etc/init.d/ofbiz stop || exit $?
+	fi
+fi
+#DEBHELPER#
+db_stop

Modified: ofbiz/trunk/debian/ofbiz-framework.postinst
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-framework.postinst?rev=753322&r1=753321&r2=753322&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-framework.postinst (original)
+++ ofbiz/trunk/debian/ofbiz-framework.postinst Fri Mar 13 17:27:18 2009
@@ -163,7 +163,7 @@
 . /usr/share/debconf/confmodule
 . /usr/share/dbconfig-common/dpkg/postinst 
 dbc_generate_include=sh:/etc/ofbiz/debconf.cfg
-dbc_go ofbiz "$@"
+[ "$1" != "triggered" ] && dbc_go ofbiz "$@"
 if [ -e /etc/ofbiz/debconf.cfg ]; then
 	ofbiz_admin_key=""
 	. /etc/ofbiz/debconf.cfg
@@ -172,22 +172,44 @@
 	ofbiz_readers=""
 	ofbiz_admin_port=""
 fi
+
+if [ "$1" = "triggered" ]; then
+	case "$2" in
+		(ofbiz-daemon)
+			start_ofbiz
+			;;
+		(ofbiz-install|ofbiz-upgrade)
+			ofbiz_reseed=""
+			if [ "$2" = "ofbiz-install" ]; then
+				ofbiz_reseed=1
+				ofbiz_import_readers=1
+			fi
+			get ofbiz_readers ofbiz/readers ofbiz_import_readers ofbiz_reseed
+			if [ "z" = "z$ofbiz_readers" ]; then
+				ofbiz_readers="seed"
+			else
+				ofbiz_readers="seed,$ofbiz_readers"
+			fi
+			ofbiz_readers="$(fix_readers "$ofbiz_readers")"
+			get ofbiz_admin_port ofbiz/admin-port
+			if [ "z" != "z$ofbiz_reseed" ]; then
+				echo "Need to modify ofbiz data." 1>&2
+				configure_ofbiz
+			fi
+			start_ofbiz
+			;;
+	esac
+	db_stop
+	exit 0
+fi
+
 ofbiz_reseed=""
 case "$1" in
 	(configure|reconfigure)
-		if [ "z" = "z$2" ]; then
-			ofbiz_reseed=1
-			ofbiz_import_readers=1
-		fi
-		get ofbiz_readers ofbiz/readers ofbiz_import_readers ofbiz_reseed
-		if [ "z" = "z$ofbiz_readers" ]; then
-			ofbiz_readers="seed"
+		if [ "$2" ]; then
+			dpkg-trigger --no-await ofbiz-upgrade
 		else
-			ofbiz_readers="seed,$ofbiz_readers"
-		fi
-		ofbiz_readers="$(fix_readers "$ofbiz_readers")"
-		get ofbiz_admin_port ofbiz/admin-port
-		if ! [ "$2" ]; then
+			dpkg-trigger --no-await ofbiz-install
 			if ! getent passwd ofbiz 2>/dev/null >/dev/null; then
 				adduser --quiet --group --no-create-home --system --shell /bin/sh --home /var/lib/ofbiz ofbiz
 			fi

Modified: ofbiz/trunk/debian/ofbiz-framework.templates
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-framework.templates?rev=753322&r1=753321&r2=753322&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-framework.templates (original)
+++ ofbiz/trunk/debian/ofbiz-framework.templates Fri Mar 13 17:27:18 2009
@@ -43,6 +43,15 @@
 _Description: Reimport data?
  Whether data should be reimported on upgrade.
 
+Template: ofbiz/fieldtype/postgres
+Type: select
+Choices: exact, text
+Default: text
+_Description: Which field type mapping to use?
+ Postgresql 8.1 or later has no speed differences when using TEXT, or
+ using a blank-padded field type mapping.  New installs should prefer
+ the TEXT variant.
+
 Template: ofbiz/database-type
 Type: string
 Description: internal

Added: ofbiz/trunk/debian/ofbiz-framework.triggers
URL: http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-framework.triggers?rev=753322&view=auto
==============================================================================
--- ofbiz/trunk/debian/ofbiz-framework.triggers (added)
+++ ofbiz/trunk/debian/ofbiz-framework.triggers Fri Mar 13 17:27:18 2009
@@ -0,0 +1,3 @@
+interest ofbiz-install
+interest ofbiz-upgrade
+interest ofbiz-daemon