I have now uploaded CUPS 1.1.12-3mdk which follows your suggestion of 
using the "Listen" directives instead of "Port" directives. The 
implementation is somewhat different to your patch so that the "Listen" 
lines get changed when the user changes his nework settings and restarts 
CUPS afterwards,

Thank you for your suggestion.

    Till


David Walser wrote:

> Hi all,
> 
> I modified setcupsconfig to do what I was talking
> about earlier.  I uploaded a new cups SRPM package
> with it to ftp.linux-mandrake.com/incoming
> 
> I'd really appreciate it if people could test this,
> and if there are no complaints, I'd also appreciate it
> being accepted into Cooker.  Thanks you.
> 
> If you don't want to DL the new SRRM, here's the diff
> I got for my changes to setcupsconfig (and the diff
> command I used):
> 
> diff -u /usr/sbin/setcupsconfig setcupsconfig 
> --- /usr/sbin/setcupsconfig     Sun Jan  6 18:19:47
> 2002
> +++ setcupsconfig       Fri Jan 18 22:17:55 2002
> @@ -227,9 +227,17 @@
>  # Insert the new "Printcap" line
>  push @cups_conf_content, "TempDir
> /var/spool/cups/tmp\n";
>  
> -# Is there a "Port" line? If not, add "Port 631"
> -if (!(grep(m/^\s*Port\s+/, @cups_conf_content))) {
> -    push @cups_conf_content, "Port 631\n";
> +# Is there a "Port" or "Listen" line? If not, add a
> Listen line for each non-gatewaynet local interface
> +if (!(grep(m/^\s*(Port|Listen)\s+/,
> @cups_conf_content))) {
> +    push @cups_conf_content, "Listen
> 127.0.0.1:631\n";
> +    if (!defined($gatewaynet)) {
> +        $gatewaynet = -1;
> +    }
> +    for ($i = 0; $i <= $#local_ips; $i++) {
> +        if ($i != $gatewaynet) {
> +           push @cups_conf_content, "Listen ",
> $local_ips[$i], ":631\n";
> +        }
> +    }
>  }
>     
>  # Remove all valid "ServerName" lines
> 
> __________________________________________________
> Do You Yahoo!?
> Send FREE video emails in Yahoo! Mail!
> http://promo.yahoo.com/videomail/
> 
> 
> 



Reply via email to