Please see #941867 - in Precise the postinst script that attempts to change the order to the correct one fails, leaving the system unable to boot the default kernel (because initrd isn't generated during dist-upgrade) with no networking (update of network-manager depends on initscripts) or working X.
The fix is simple enough, in the fix up block "# Cleanup the broken shutdown sequence created by 3rd-party packages" run the mv commands in a way so their failure (for instance, because the order is OK already so mv complains the source and destination are the same) doesn't kill the package install.
Please see #941867 - in Precise the postinst script that attempts to change the order to the correct one fails, leaving the system unable to boot the default kernel (because initrd isn't generated during dist-upgrade) with no networking (update of network-manager depends on initscripts) or working X.
The fix is simple enough, in the fix up block "# Cleanup the broken shutdown sequence created by 3rd-party packages" run the mv commands in a way so their failure (for instance, because the order is OK already so mv complains the source and destination are the same) doesn't kill the package install.
Fixed script attached.