Package: axyl
Version: 2.5.0
Severity: normal
Tags: patch
User: [EMAIL PROTECTED]
Usertags: origin-ubuntu hardy ubuntu-patch


axyl-lucene fails to configure in systems with /bin/sh linked to
/bin/dash due to bashisms in install/axyl-common-funcs.sh.
See https://launchpad.net/bugs/222000 for more details.

In Ubuntu, we've applied the attached patch to achieve the following:

  * install/axyl-common-funcs.sh:
    - Fix bashisms which caused errors in configure phase.

Even if Debian is not affected (not for now, it will when moving to
/bin/dash), we thought you might be interested in doing the same. 


-- System Information:
Debian Release: lenny/sid
  APT prefers intrepid
  APT policy: (500, 'intrepid')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-16-generic (SMP w/1 CPU core)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru axyl-2.5.0/install/axyl-common-funcs.sh 
axyl-2.5.0ubuntu1/install/axyl-common-funcs.sh
--- axyl-2.5.0/install/axyl-common-funcs.sh     2008-05-05 08:52:13.000000000 
+0200
+++ axyl-2.5.0ubuntu1/install/axyl-common-funcs.sh      2008-06-17 
13:21:30.000000000 +0200
@@ -183,7 +183,7 @@
 # If interactive mode then echo message, else dont. We cater for being
 # called from a Debian postinst here, by checking for the telltale
 # var DEBIAN_FRONTEND being set, othersie just a straight shell echo.
-function tell () {
+tell () {
   if [ "$DEBIAN_FRONTEND" ] ; then
     if [ "$DEBIAN_FRONTEND" != "noninteractive" ] ; then
       if [ "$1" = "-n" ] ; then
@@ -210,7 +210,7 @@
 # cater for being called from a Debian postinst here, by checking for the
 # telltale var DEBIAN_FRONTEND being set. If we are not in an interative
 # mode then we return $1 - which should be the required default.
-function getans () {
+getans () {
   ANS=$1
   if [ "$DEBIAN_FRONTEND" ] ; then
     if [ "$DEBIAN_FRONTEND" != "noninteractive" ] ; then
@@ -228,7 +228,7 @@
 # the logfile file-name is required. The directory is always assumed
 # to be what $AXYL_LOGS is defined as. If it isn't defined, then
 # /var/log/axyl is used as a failsafe.
-function mklogfile() {
+mklogfile() {
   if [ "$1" != "" ] ; then
     logfile=$1
     if [ -z $AXYL_LOGS ] ; then
@@ -256,7 +256,7 @@
 # Log a given message. If a global $LOGFILE variable is available, and
 # exists as a file, then log to that. In any case also log the message
 # to the syslog.
-function logit() {
+logit() {
   if [ "$SCRIPTNAME" = "" ] ; then
     SCRIPTNAME=AXYL
   fi
@@ -273,7 +273,7 @@
 
 # ...........................................................................
 # Variable substitution in a directory tree..
-function sub_vars () {
+sub_vars () {
   A=`find $1 -type f -exec grep -l "$2" {} \;`
   if [ "$A" != "" ]; then
     wrk=`tempfile --prefix sub`
@@ -302,7 +302,7 @@
 #   find_location_of directory bin in /usr/lib/postgresql /usr /usr/local
 #   find_location_of file pg_hba.conf in /etc/postgresql /var/lib/postgresql
 
-function find_location_of () {
+find_location_of () {
   LOC=
   recog_item_type=$1
   recog_item_name=$2

Reply via email to