Hey David, this is indeed the case :( What we can do is to fix update-notifier that will watch for the cdrom insert events and runs the upgrade. We need to add a step here that automatically patches the broken code. I will work on this shortly (I'm currently at the Ubuntu Developer Conference).
For the version in precise we need to a) fix the code b) move cdromupgrade into update-manager-core so that we can ship security updates for it to networked systems independently from the CD.
The case that is not handled with the update-notifier fix outlined above is when someone runs the cdromupgrade script on the CD by hand. I don't really see a way currently to fix this except for patch python itself and fail if it encounters the DistUpgradeFetcherCore.py file with a certain sha1.
Hey David, this is indeed the case :( What we can do is to fix update-notifier that will watch for the cdrom insert events and runs the upgrade. We need to add a step here that automatically patches the broken code. I will work on this shortly (I'm currently at the Ubuntu Developer Conference).
For the version in precise we need to a) fix the code b) move cdromupgrade into update-manager-core so that we can ship security updates for it to networked systems independently from the CD.
The case that is not handled with the update-notifier fix outlined above is when someone runs the cdromupgrade script on the CD by hand. I don't really see a way currently to fix this except for patch python itself and fail if it encounters the DistUpgradeFetc herCore. py file with a certain sha1.