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
Bugs, which is subscribed to 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-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs