Hello fellow Virtualmin-users,
Few days ago, I installed a fresh copy of Debian 6.0.0 (x64) on one brand new web server. Right after that, as always, I installed VirtualMin with the installation script. The installation went smoothly and VirtualMin worked fine : as always !
VirtualMin then told me that 10 updates were available (base-files, console-setup, firmware-linux-free, isc-dhcp-client, keyboard-configuration, linux-base, linux-image-2.6.32-5-amd64, login, passwd, tzdata). Because I heard of the recent release of Debian 6.0.1 and because the server is not yet used, I decided to go through these updates. VirtualMin executed the updates in the order I just listed them. But, I started to get warnings/errors after "isc-dhcp-client":
insserv: warning: script 'S99lookup-domain' missing LSB tags and overrides insserv: warning: script 'lookup-domain' missing LSB tags and overrides
Other warnings consecutive to the main ones:
insserv: There is a loop between service (service_name) and (service_name) if started insserv: loop involving service (service_name) at depth 1 insserv: Starting (service_name) depends on (service_name) and therefore on system facility `$all' which can not be true! insserv: Max recursions depth 99 reached
I think that Debian 6.0.1 enforces the need of "LSB tags and overrides" in the header of each startup files.
What do you think? How can we modify the 'S99lookup-domain' & 'lookup-domain' scripts to comply with this new requirement?
I found the answer in this forum thread: http://www.virtualmin.com/node/17369 -- CREDITS GO TO USER ZIMAGE -- You can find the new header to append to your 'lookup-domain.pl' file in the attached 'new_header_ONLY_for_lookup-domain.pl' file.
But this file needs to be updated in the current version of VirtualMin so no more user will get these warnings.