Author: doogie
Date: Wed Jul  1 02:27:18 2009
New Revision: 790024

URL: http://svn.apache.org/viewvc?rev=790024&view=rev
Log:
Major reworking; applications and specialpurpose now trigger
framework.  Start working on supporting the new postgres field type
mapping.  A few other minor improvements.

At this point, the 3 packages can be installed separately, or
together, and you'll get just what you want.  Yes, this means that
ofbiz-framework is stand-alone now.

Added:
    ofbiz/trunk/debian/ofbiz-specialpurpose.postinst
    ofbiz/trunk/debian/ofbiz-specialpurpose.prerm
Modified:
    ofbiz/trunk/debian/ofbiz-applications.postinst
    ofbiz/trunk/debian/ofbiz-applications.prerm
    ofbiz/trunk/debian/ofbiz-framework.config
    ofbiz/trunk/debian/ofbiz-framework.postinst
    ofbiz/trunk/debian/po/templates.pot

Modified: ofbiz/trunk/debian/ofbiz-applications.postinst
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-applications.postinst?rev=790024&r1=790023&r2=790024&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-applications.postinst (original)
+++ ofbiz/trunk/debian/ofbiz-applications.postinst Wed Jul  1 02:27:18 2009
@@ -1,4 +1,5 @@
 #!/bin/sh
+set -e
 
 . /usr/share/debconf/confmodule
 ofbiz_init_invoke() {

Modified: ofbiz/trunk/debian/ofbiz-applications.prerm
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-applications.prerm?rev=790024&r1=790023&r2=790024&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-applications.prerm (original)
+++ ofbiz/trunk/debian/ofbiz-applications.prerm Wed Jul  1 02:27:18 2009
@@ -1,4 +1,5 @@
 #!/bin/sh
+set -e
 
 . /usr/share/debconf/confmodule
 if [ -x "/etc/init.d/ofbiz" ]; then

Modified: ofbiz/trunk/debian/ofbiz-framework.config
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-framework.config?rev=790024&r1=790023&r2=790024&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-framework.config (original)
+++ ofbiz/trunk/debian/ofbiz-framework.config Wed Jul  1 02:27:18 2009
@@ -61,6 +61,23 @@
                echo $chars
        )
 }
+get() {
+       var_name="$1"
+       debconf_name="$2"
+       shift 2
+       if db_get "$debconf_name"; then
+               if eval ! [ "\"\$$var_name\" = \"\$RET\"" ]; then
+                       while [ $# -gt 0 ]; do
+                               eval $1=1
+                               shift
+                       done
+                       eval $var_name=\"\$RET\"
+               fi
+       else
+               echo "Couldn't fetch '$debconf_name' from debconf!"
+               exit 1
+       fi
+}
 if [ -r "/etc/ofbiz/debconf.cfg" ]; then
        eval `sed -n 
's/^ofbiz\.admin\.\(port\|key\)=\(.*\)/ofbiz_admin_\1=\2;/p' 
"/etc/ofbiz/debconf.cfg" `
 fi
@@ -71,6 +88,10 @@
 #db_set ofbiz/admin-password ofbiz || true
 set_if ofbiz/admin-user "$ofbiz_admin_user" || true
 set_if ofbiz/admin-port "$ofbiz_admin_port" || true
+cmd="$1"
+shift
+version="$2"
+shift || true
 
 ofb_dc_admin_user() {
        db_input high ofbiz/admin-user || true
@@ -78,15 +99,22 @@
 ofb_dc_admin_port() {
        db_input low ofbiz/admin-port || true
 }
+ofb_dc_get_dbcc() {
+       . /etc/dbconfig-common/ofbiz.conf
+}
+ofb_dc_postgresql_fieldtype() {
+       if [ "$dbc_dbtype" = "pgsql" ]; then
+               db_input low ofbiz/fieldtype/postgres || true
+       fi
+}
 declare -a ofb_dc_list
 ofb_dc_list=(
        ofb_dc_admin_user
        ofb_dc_admin_port
+#      ofb_dc_get_dbcc
+       ofb_dc_postgresql_fieldtype
 )
 
-cmd="$1"
-shift
-
 case "$cmd" in
        (configure|reconfigure)
                STATE=0
@@ -102,7 +130,9 @@
                done
        ;;
 esac
+get ofbiz_admin_port ofbiz/admin-port
 db_stop
+
 if [ "z" = "z$ofbiz_admin_port" ]; then
        ofbiz_admin_port="10523"
 fi

Modified: ofbiz/trunk/debian/ofbiz-framework.postinst
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-framework.postinst?rev=790024&r1=790023&r2=790024&view=diff
==============================================================================
--- ofbiz/trunk/debian/ofbiz-framework.postinst (original)
+++ ofbiz/trunk/debian/ofbiz-framework.postinst Wed Jul  1 02:27:18 2009
@@ -41,9 +41,11 @@
        case "$source" in
                (framework/entity/config/entityengine.xml)
                        . /etc/dbconfig-common/ofbiz.conf
+                       get pg_fieldtype ofbiz/fieldtype/postgres
                        xalan \
                                -xsl "$OFBIZ_HOME/support/entityengine.xslt" \
                                -in "$OFBIZ_HOME/ucf/$source" \
+                               -param pgfieldtype "'$pg_fieldtype'" \
                                -param dbtype "'$dbc_dbtype'" \
                                -param dbuser "'$dbc_dbuser'" \
                                -param dbpass "'$dbc_dbpass'" \
@@ -67,22 +69,6 @@
        eval /etc/init.d/ofbiz install $extra
        rm -rf "/var/lib/ofbiz/import"
 }
-get_random_chars() {
-       (
-               LANG=C
-               LC_ALL=C
-               length="$1"
-               chars=""
-               while :; do
-                       needed_length=$((${length} - ${#chars}))
-                       chars="$chars$(dd if=/dev/urandom 
count="${needed_length}" bs=1 2>/dev/null | sed -n -e 's/[^[:alnum:]]//g;p;q')"
-                       if [ "${#chars}" -ge "$length" ]; then
-                               break
-                       fi
-               done
-               echo $chars
-       )
-}
 get() {
        var_name="$1"
        debconf_name="$2"
@@ -115,11 +101,7 @@
 dbc_generate_include=sh:/etc/ofbiz/dbc-debconf.cfg
 [ "$1" != "triggered" ] && dbc_go ofbiz "$@"
 if [ -e /etc/ofbiz/dbc-debconf.cfg ]; then
-       ofbiz_admin_key=""
        . /etc/ofbiz/dbc-debconf.cfg
-else
-       ofbiz_admin_key="$(get_random_chars 32)"
-       ofbiz_readers=""
 fi
 if [ -r "/etc/ofbiz/debconf.cfg" ]; then
        chown root:ofbiz "/etc/ofbiz/debconf.cfg"

Added: ofbiz/trunk/debian/ofbiz-specialpurpose.postinst
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-specialpurpose.postinst?rev=790024&view=auto
==============================================================================
--- ofbiz/trunk/debian/ofbiz-specialpurpose.postinst (added)
+++ ofbiz/trunk/debian/ofbiz-specialpurpose.postinst Wed Jul  1 02:27:18 2009
@@ -0,0 +1,21 @@
+#!/bin/sh
+set -e
+
+. /usr/share/debconf/confmodule
+ofbiz_init_invoke() {
+       if [ -x "/etc/init.d/ofbiz" ]; then
+               if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+                       invoke-rc.d ofbiz $1 || exit $?
+               else
+                       /etc/init.d/ofbiz $1 || exit $?
+               fi
+       fi
+}
+case "$1" in
+       (configure|reconfigure)
+               ofbiz_init_invoke stop
+               dpkg-trigger --no-await ofbiz-install
+               ;;
+esac
+#DEBHELPER#
+db_stop

Added: ofbiz/trunk/debian/ofbiz-specialpurpose.prerm
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/ofbiz-specialpurpose.prerm?rev=790024&view=auto
==============================================================================
--- ofbiz/trunk/debian/ofbiz-specialpurpose.prerm (added)
+++ ofbiz/trunk/debian/ofbiz-specialpurpose.prerm Wed Jul  1 02:27:18 2009
@@ -0,0 +1,13 @@
+#!/bin/sh
+set -e
+
+. /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/po/templates.pot
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/debian/po/templates.pot?rev=790024&r1=790023&r2=790024&view=diff
==============================================================================
--- ofbiz/trunk/debian/po/templates.pot (original)
+++ ofbiz/trunk/debian/po/templates.pot Wed Jul  1 02:27:18 2009
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2008-11-18 10:54-0600\n"
+"POT-Creation-Date: 2009-05-28 11:47-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <em...@address>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
@@ -16,93 +16,47 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#. Type: password
+#. Type: string
 #. Description
 #: ../ofbiz-framework.templates:1001
-msgid "Enter the password for ofbiz admin accounts:"
+msgid "Enter the username for ofbiz admin account:"
 msgstr ""
 
-#. Type: password
+#. Type: string
 #. Description
 #: ../ofbiz-framework.templates:1001
 msgid ""
 "If this is the first time installing ofbiz, you can leave this blank, and "
-"the default of 'ofbiz' will be choosen."
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../ofbiz-framework.templates:2001
-msgid "Password confirmation:"
-msgstr ""
-
-#. Type: password
-#. Description
-#: ../ofbiz-framework.templates:3001
-msgid "for internal use"
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../ofbiz-framework.templates:4001
-msgid "passwords do not match"
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../ofbiz-framework.templates:4001
-msgid "The passwords you have entered do not match."
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../ofbiz-framework.templates:5001
-msgid "empty password is not allowed"
-msgstr ""
-
-#. Type: note
-#. Description
-#: ../ofbiz-framework.templates:5001
-msgid "The password you have entered is empty.  This is not allowed."
+"the default of 'admin' will be choosen.  The initial password will be "
+"'ofbiz', and you will be prompted to change it after you log in the first "
+"time."
 msgstr ""
 
 #. Type: string
 #. Description
-#: ../ofbiz-framework.templates:6001
+#: ../ofbiz-framework.templates:2001
 msgid "Admin port for status queries:"
 msgstr ""
 
 #. Type: string
 #. Description
-#: ../ofbiz-framework.templates:6001
+#: ../ofbiz-framework.templates:2001
 msgid ""
 "This is the port used to communicate with a running ofbiz instance, to see "
 "if it is starting, running, or stopping."
 msgstr ""
 
-#. Type: multiselect
+#. Type: select
 #. Description
-#: ../ofbiz-framework.templates:7001
-msgid "Important additional data?"
+#: ../ofbiz-framework.templates:3001
+msgid "Which field type mapping to use?"
 msgstr ""
 
-#. Type: multiselect
+#. Type: select
 #. Description
-#: ../ofbiz-framework.templates:7001
+#: ../ofbiz-framework.templates:3001
 msgid ""
-"OfBiz comes with lots of example data, showing products/categories/users "
-"etc.  If this is your first time working with ofbiz, you may want to import "
-"this extra data to see how to better use it."
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../ofbiz-framework.templates:8001
-msgid "Reimport data?"
-msgstr ""
-
-#. Type: boolean
-#. Description
-#: ../ofbiz-framework.templates:8001
-msgid "Whether data should be reimported on upgrade."
+"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."
 msgstr ""


Reply via email to