Bug#299635: NAME definition in /etc/init.d/tomcat4
Alessandro Iurlano
Alessandro Iurlano <a.iurlano@inera.it>, 299635@bugs.debian.org
Tue Mar 15 08:54:14 2005
Package: tomcat4
Version: 4.1.31-2
Severity: wishlist
Tags: patch
It would be great to have the init.d script to actually get the NAME
variable from the file name instead of being hardcoded into the script.
Setting NAME=`basename $0` should do the trick.
It is useful to manage different instances of tomcat.
This way I can create a symbolic link to the script to force it to use
another NAME, which in turn forces the use of another CATALINA_HOME and
default file (/etc/default/NAME). Into the latter file there is a
redefinition of CATALINA_BASE too. Using this trick, I'm able to create
a new set of directory links to the packaged tomcat dirs and new
directories containing the new instance's webapps. This approach would
let me upgrade the tomcat4 package smoothly without change every single
instance configured in the system.
Please consider also changing the definition of CATALINA-BASE from
CATALINA_BASE=/var/lib/tomcat4 to CATALINA_BASE=/var/lib/$NAME even this
one is not necessary because it can be ovverriden from
/etc/default/$NAME file.
Thanks and keep up the good work!
10c10
< NAME=tomcat4
---
> NAME=`basename $0`
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.9
Locale: LANG=it_IT@euro, LC_CTYPE=it_IT@euro (charmap=ISO-8859-15)
Versions of packages tomcat4 depends on:
ii adduser 3.59 Add and remove users and groups
ii apache-utils 1.3.33-3 utility programs for webservers
ii apache2-common 2.0.52-3 Next generation, scalable, extenda
ii gij-3.3 [java-virtual- 1:3.3.5-8 The GNU Java bytecode interpreter
ii kaffe 2:1.1.4.PRECVS7-1 A JVM to run Java bytecode
ii kaffe-pthreads [kaffe] 2:1.1.4.PRECVS7-1 A POSIX threads enabled version of
ii libtomcat4-java 4.1.31-2 Java Servlet engine -- core librar
ii sun-j2sdk1.4 [j2sdk1.4 1.4.2+06 Java(TM) 2 SDK, Standard Edition,
ii sun-j2sdk1.4debian [ja 0.18 Debian specific parts of Java(TM)
-- no debconf information