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

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

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

doogie-3
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