[pkg-netfilter-team] Bug#1031943: ebtables: symlink removal removal code in the postinst does not seem to be working

Adrian Bunk bunk at debian.org
Sat Feb 25 18:17:34 GMT 2023


Package: ebtables
Version: 2.0.11-5
Severity: serious

...
Setting up ebtables (2.0.11-5) ...
update-alternatives: using /usr/sbin/ebtables-legacy to provide /usr/sbin/ebtables (ebtables) in auto mode
update-alternatives: error: cannot stat file '/usr/sbin/ebtables': Too many levels of symbolic links
dpkg: error processing package ebtables (--configure):
...


This is due to (with merged /usr):
lrwxrwxrwx 1 root root 18 Apr  6  2022 /sbin/ebtables -> /usr/sbin/ebtables
lrwxrwxrwx 1 root root 26 Apr  6  2022 /sbin/ebtables-restore -> /usr/sbin/ebtables-restore
lrwxrwxrwx 1 root root 23 Apr  6  2022 /sbin/ebtables-save -> /usr/sbin/ebtables-save


Adding "set -x" in /var/lib/dpkg/info/ebtables.postinst shows:
...
+ LIST=ebtables ebtables-save ebtables-restore
+ [ -e /sbin/ebtables ]
+ [ -e /sbin/ebtables-save ]
+ [ -e /sbin/ebtables-restore ]
+ [ configure = configure ]
...


Using -h instead of -e works:
...
+ LIST=ebtables ebtables-save ebtables-restore
+ [ -h /sbin/ebtables ]
+ readlink /sbin/ebtables
+ [ /usr/sbin/ebtables = /usr/sbin/ebtables ]
+ rm /sbin/ebtables
+ [ -h /sbin/ebtables-save ]
+ readlink /sbin/ebtables-save
+ [ /usr/sbin/ebtables-save = /usr/sbin/ebtables-save ]
+ rm /sbin/ebtables-save
+ [ -h /sbin/ebtables-restore ]
+ readlink /sbin/ebtables-restore
+ [ /usr/sbin/ebtables-restore = /usr/sbin/ebtables-restore ]
+ rm /sbin/ebtables-restore
+ [ configure = configure ]
...



More information about the pkg-netfilter-team mailing list