I've started a web page on this topic. It is currently at the end of 
http://qa.mandrakesoft.com/twiki/bin/view/Main/PackagingTask as i didn't 
found how to create a new page...

Anyway, it seems to be more productive to discuss on cooker :-) The problem i 
have is once the new apache-specific config file has been inserted in 
/etc/httpd/conf.d, how to reload apache configuration correctly ?

The current rpm-helper %_post_service and %_pre_service macros are supposed to 
add a new service, which is not the case here.

JMD use the following for apache2 itself:
 if [ -e /usr/sbin/ADVXctl ]; then /usr/sbin/ADVXctl update;fi
However, i don't see the need to test for /usr/sbin/ADVXctl presence, as it is 
needed by package dependencies. Moreover, it is not to be done for all 
post/postun, as simple upgrade doesn't need to reload change, only first 
installation and removal.

Sofar, i've used the following:
%post
if [ $1 -eq 1 ]; then
        /sbin/service httpd graceful
fi

%postun
if [ $1 -eq 0 ]; then
        /sbin/service httpd graceful
fi
Is there anything better ? Could this be turned into some additional rpm macro 
?
-- 
The speed with which components become obsolete is directly proportional to 
the price of the component. 
        -- Murphy's Computer Laws n°9


Reply via email to