Hi Michael I do not see the problem with the init script. There were some problems with upgrading, but only between older unstable versions, which got never released in the stable release. The current stable release also upgrades to the testing/unstable one without problems. I also use the --oknodo option, which should prevent the error you got.
Cheers Steffen
signature.asc
Description: This is a digitally signed message part.