[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Transition of initscripts to new order / sequence number



On Wed, Mar 18, 2009 at 03:35:06PM +0100, Jan Wagner wrote:
> Hi there,
> 
> while thinking about how to solve #508189, where I need to change the position 
> of the initscript in bootorder, I thought it would not sufficient to change 
> only the call of dh_installinit in the rules file.
> 
> If an user changed the symlinks, I guess I will break his changes. How should 
> we handle this? Is there any best practise and/or policy how we should deal 
> with it? I think it's not usefull just to override the changes by the local 
> sysadmin.

The best thing we can do is handling at least the default case (the
sysadmin didn't change anything) well in the postinst:

        if dpkg --compare-versions "$2" lt "0.6.1-2"; then
            if [ -e /etc/rc2.d/S20libvirt-bin ] && \
               [ -e /etc/rc3.d/S20libvirt-bin ] && \
               [ -e /etc/rc4.d/S20libvirt-bin ] && \
               [ -e /etc/rc5.d/S20libvirt-bin ] && \
               [ -e /etc/rc0.d/K20libvirt-bin ] && \
               [ -e /etc/rc1.d/K20libvirt-bin ] && \
               [ -e /etc/rc6.d/K20libvirt-bin ]; then
                update-rc.d -f libvirt-bin remove >/dev/null
            fi
        fi

Cheers,
 -- Guido


Reply to: