https://issues.apache.org/bugzilla/show_bug.cgi?id=48840

           Summary: catalina.sh fails to set CATALINA_HOME on newer bash
                    versions
           Product: Tomcat 6
           Version: 6.0.18
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: Catalina
        AssignedTo: dev@tomcat.apache.org
        ReportedBy: mdie...@gmail.com


Created an attachment (id=25079)
 --> (https://issues.apache.org/bugzilla/attachment.cgi?id=25079)
Suppresses the printing of a path cd'ed to when computing $CATALINA_HOME

On a newly installed Ubuntu system, this line in catalina.sh fails:

[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd`

After this line, $CATALINA_HOME has a value like this (using '\n' as newline
which actually appears in the variable's value):

/path/to/tomcat\n/path/to/tomcat

It seems like when cd'ing the path is printed to stdout, so that $CATALINA_HOME
ends up unusable.

This behaviour has been observed with this version of bash:

$ bash --version
GNU bash, Version 4.0.33(1)-release (i486-pc-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
[...]

The problem can be fixed using the attached patch.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to