Right, I think the start on needs to be simplified even further.
runlevel [2345] in oneiric and later implies that all network interfaces listed in /etc/network/interfaces are up. So we can just take any mention of networking out. This does mean that if you have a desktop and you try to bind your squid to a specific interface, you won't get squid to automatically start for you, but thats ok, I think this is a corner case, and just complicates what should be much simpler.
Also runlevel [2345] implies 'filesystem', meaning all fsck's / mounts are done. So really just this:
start on runlevel [2345]
Also the fix, recently uploaded, regresses bug #561779
Right, I think the start on needs to be simplified even further.
runlevel [2345] in oneiric and later implies that all network interfaces listed in /etc/network/ interfaces are up. So we can just take any mention of networking out. This does mean that if you have a desktop and you try to bind your squid to a specific interface, you won't get squid to automatically start for you, but thats ok, I think this is a corner case, and just complicates what should be much simpler.
Also runlevel [2345] implies 'filesystem', meaning all fsck's / mounts are done. So really just this:
start on runlevel [2345]
Also the fix, recently uploaded, regresses bug #561779