SOURCES: apache.init - use $RETVAL, as echo does not propagete err...

Elan Ruusamäe glen at delfi.ee
Wed May 18 18:08:42 CEST 2005


On Wednesday 18 May 2005 17:32, Andrzej Krzysztofowicz wrote:
> glen wrote:
> > Author: glen                         Date: Wed May 18 14:19:49 2005 GMT
> > Module: SOURCES                       Tag: HEAD
> > ---- Log message:
> > - use $RETVAL, as echo does not propagete error code
>
> At least partially to be reverted.
> RETVAL is returned by script.
> LSB says "stop" must always return 0. As it must not fail.
hmm, didn't know... reverted 

> > ================================================================
> > Index: SOURCES/apache.init
> > diff -u SOURCES/apache.init:1.37 SOURCES/apache.init:1.38
> > --- SOURCES/apache.init:1.37	Thu Apr 28 16:28:23 2005
> > +++ SOURCES/apache.init	Wed May 18 16:19:44 2005
> > @@ -61,9 +61,9 @@
> >  	if [ -f /var/lock/subsys/httpd ]; then
> >  		msg_stopping httpd.${HTTPD_MPM}
> >  		daemon --waitforname httpd.${HTTPD_MPM} --waitfortime 60
> > httpd.${HTTPD_MPM} $CFG -k stop -		RET=$?
> > +		RETVAL=$?
> >  		# Delete pidfile only when apache was called successfully
> > -		if [ $RET -eq 0 ]; then
> > +		if [ $RETVAL -eq 0 ]; then
> >  			rm -f /var/lock/subsys/httpd /var/run/httpd.pid /var/run/httpd.loc*
> > >/dev/null 2>&1 fi
> >  	else
> > @@ -83,13 +83,13 @@
> >  	if [ -f /var/lock/subsys/httpd ]; then
> >  		msg_reloading httpd.${HTTPD_MPM}
> >  		httpd.${HTTPD_MPM} $CFG -t > /dev/null 2>&1
> > -		if [ $? -eq 0 ]; then
> > +		RETVAL=$?
> > +		if [ $RETVAL -eq 0 ]; then
> >  		    daemon httpd.${HTTPD_MPM} $CFG -k graceful
>
> daemon is assumed never to fail ?
> Even in future ?
don't understand, you mean error code from daemon isn't checked?
or something wrong with the change?


-- 
glen

-- 
glen



More information about the pld-devel-en mailing list