Ugly but it does a fine job as a proof of concept:
#!/bin/sh
# restore RC symbolic links per each package's postinst script defaults
packages=`dpkg -S /etc/init.d/* | cut -f 1 -d : | sort | uniq | xargs`
for name in $packages; do
update-rc.d -f $name remove
done
apt-get --reinstall install
1) find out which packages have bootup scripts:
"dpkg -S /etc/init.d/* | cut -f 1 -d : | uniq | sort | uniq"
Caveat: find a way to remove scripts that belong to no package.
2) for-next loop removing all symlinks for each, using update-rc.d
3) for-next loop redoing the post-install scripts of eac
2 matches
Mail list logo