I've some half-formed ideas: - if apt allows a shell command instead of just an executable name, maybe the config could be
Acquire::http::ProxyAutoDetect "if [ -x /usr/share/squid-deb-proxy- client/apt-avahi-discover ]; then /usr/share/squid-deb-proxy-client/apt- avahi-discover; fi"; - if apt doesn't use the shell, but allows a command with arguments, and not just an executable name, maybe the config could be Acquire::http::ProxyAutoDetect "sh -c 'if [ -x /usr/share/squid-deb- proxy-client/apt-avahi-discover ]; then /usr/share/squid-deb-proxy- client/apt-avahi-discover; fi'"; - if apt is truly restricted to just a single executable name in that parameter, maybe the package could ship a small wrapper script that conditionally runs /apt-avahi-discover if it exists, with the wrapper script placed somewhre in /etc, so it's not removed on purge, e.g. Acquire::http::ProxyAutoDetect "/etc/squid-deb-proxy-client/apt- avahi-discover"; with /etc/squid-deb-proxy-client/apt-avahi-discover containing # you're not expected to modify this, see LP: #1501217 if [ -x /usr/share/squid-deb-proxy-client/apt-avahi-discover ]; then /usr/share/squid-deb-proxy-client/apt-avahi-discover fi I keep not finding the time to experiment and see if one of the first two ideas would work. I don't like the 3rd option. -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to squid-deb-proxy in Ubuntu. https://bugs.launchpad.net/bugs/1501217 Title: Removing squid-deb-proxy-client leaves a stale but active config file, breaking apt To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/squid-deb-proxy/+bug/1501217/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs