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 $packages #EOF
Of course, ideally, we would have all package scripts guaranteed to be fully idempotent, which would then make it easier to just grep and call each /var/lib/dpkg/info/$name.postinst for a replay. -- Martin-Éric Racine http://q-funk.iki.fi
signature.asc
Description: This is a digitally signed message part