lp:ubuntu/lucid-proposed/dell-recovery
- Get this branch:
- bzr branch lp:ubuntu/lucid-proposed/dell-recovery
Branch merges
Branch information
Recent revisions
- 26. By Mario Limonciello
-
* Cherry pick from trunk:
- Work around a bug with interactions between a non-KMS plymouth and
casper running when VT7 is active by not running casper stop if
'noprompt' is not present in /proc/cmdline.
- Fix recovery from recovery of a recovery. (LP: #643889)
- Ubiquity bootstrap: sync before reboots. - 25. By Mario Limonciello
-
* Cherry pick from trunk:
- For FISH scripts, just execute them rather than special casing python and
shell. This means all scripts need #!/bin/sh or #!/bin/python at the top.
- When calling scripts in non-negotiable, don't use exec. (LP: #602414)
- Reverse the order of calling /tmp/set_active_ partition and SUCCESS_SCRIPT
to prevent problems with BTO Anywhere.
- If FIST is found, don't extract the UP. This means factory process ( of
some sort ) - 24. By Mario Limonciello
-
* Adjust alignment from ubiquity changes in v2.2.23.
- Bootstrap page now has yalign 0 and no fixed width
- Recovery Media creation page, yalign 0 and remove some fixed widths
* Merge translations from launchpad. - 23. By Mario Limonciello
-
[ Mario Limonciello ]
* Import translations from launchpad.
* Add the ability to disable nvidia driver installation during install too.
* Add an additional postinstallation script directory for non-negotiable items
shipped with this package.
* Add a script to call the DKMS autoinstallation script to catch any modules
that may have failed to build/install during install such as PAE kernels.
(LP: #563906)
* match_system_device: Don't allow matching anything without a 0x preceding it.
- Still allows base 16 ints
- Still allows base 16 ints encapsulated in a string
* Invert topdown for match system device.
* Ignore devices / vendor id that are too long.
* Add a test to test all devices on a system to the source package.[ James Ferguson ]
* match_system_device: Don't recursively follow symlinks after the first
level. - 22. By Mario Limonciello
-
* Handle the exception that no casper UUID or no initrd are in the image by
displaying it more nicely.
- Although we can probably work around this, it will be troublesome down
the road, so it's better to catch it and notify the user it's a broken
image.
* Try harder to detect the locale chosen at bootstrap.
* Filter more gfxboot menu selections from propagating through the system
from the locale that they had selected.
* Default to use git:// protocol rather than http://. It's far quicker for
checkouts anyhow.
* Render the icon at 128x128 to avoid GTK warnings.
* Don't remove any items during SDR or UP explosion. Rely on them being
cleaned up at during the success command instead.
* Shuffle the widgets around on the bootstrap page so that they stop getting
clipped when translations are loaded.
* Move gtk.Spinner into an eventbox so that glade doesn't nuke it every time
the gtk.Builder file is modified.
* Fix up the padding a little bit on the create recovery media page.
* Import translations from launchpad.
* Set the cancel button to an imported Cancel rather than always english. - 21. By Mario Limonciello
-
* Add support for type 0x27 partitions (NTFS Win7 Recovery partition).
* When first building the UP, check for all possible upimg filenames.
* Add two binary files taken directory from factory process that are used
to produce a compatible MBR and PBR such that DellDiags can be launched
from a BIOS menu.
* Use some crafty maneuvering to create the UP using parted rather than
mkfs.vfat. The latter appears to not properly fill out bytes 11-35 of
the PBR causing it to not be bootable.
* Take the necessary bytes out of the two binary files to place them in
place, making the PBR properly bootable.
* debian/control:
- Drop recommends for syslinux since we use our own mbr now.
* When operating in ubiquity debug mode, expose exceptions even if we're
in a factory boot.
* If we didn't include an autoexec.bat/config. sys (as is the case from normal
DellDiags releases), then make the files we need to be bootable.
* Update icon to new Dell branding icon and render it at a higher resolution.
* Do a better job at filtering command line options that shouldn't propagate
to the target system.
* Replace dell-dvd png with an svg so that is scales better at high resolution.
* Filter extra kernel command line arguments in all scenarios, not just if
dell-recovery is in the kernel command line.
* Shuffle the dell-bootstrap plugin to come before language again.
- This will allow us to use debian-installer/ language to preseed the install
to a particular language.
- This also allows the rest of the UI to be customized besides just the
dell-bootstrap plugin.
* Fix translation support. We should be able to load translations for all
widgets now.
* Introduce a 3rd ubiquity plugin that forces the title of the parent window.
This is necessary because bootstrap runs before the language page, which
which reset the title again.
- Only load it if we don't have dell-recovery/recovery_ type on kernel
command line (which means factory mode)
* Adjust the names of some of the templates to not show items as bold in
the bootstrap plugin. - 20. By Mario Limonciello
-
* Fix a crash in HDD mode from get_selected_device not being initialized
in that context.
* Import translations from launchpad. - 19. By Mario Limonciello
-
* Add a preseedable template to mark which partition should be active
after a successful installation.
- For an installation that is resizing another OS, don't set this key.
* Pull in portions of the SUCCESS, FAIL, and chroot scripts to this package.
- The ones on the recovery partition will still be executed if they exist,
but they will also be removed after execution.
* Produce a shell script to make sure that sfdisk is called on the right
device.
* Don't copy kernel command line parameters to the extra debug options in the
recovery partition grub.cfg
* Don't propagate debian-installer preseeds through.
* Add a preseedsable template to mark which partition should be active
after a failed installation.
* If active or failed partition isn't preseeded, set a sane default for the
resize case.
* Don't propagate any ubiquity (automatic-ubiquity, debug-ubiquity) kernel
command lines through to the actual system install.
* When in dual boot mode, don't install grub onto the RP.
* When in dual boot mode, calculate the size of and produce additional
partitions for the other OS to install into.
* When in dual boot mode, install grub onto the 4th partition so that install
can kick itself off.
* When in dual boot mode, don't offer the resize options. - 18. By Mario Limonciello
-
* dell-bootstrap:
- Actually append drivers to the to_remove list
- Allow multiple drivers to be blocked from install (by comma separated list).
- On the debug image, output the version number.
- Enable some level of translation. It's still got some issues, but is better
than before.
* Add an argument to check the currently installed version.
* Only import GTK for the necessary pieces.
* backend:
- Add a new function: query_have_dell_recovery that will determine if a
dell-recovery deb or rpm is on the filesystem of an image or in a BTO tree.
* builder:
- If dell-recovery isn't included in the chosen image or in the chosen FID
tree, then support injecting it into the image.
- Make sure to clean up dynamic buttons when necessary.
* Don't allow building the list store if git was installed and removed.
* Catch exceptions when errors happen installing packages.
* Import translations from launchpad. - 17. By Mario Limonciello
-
* Don't fail reinstall if missing an SDR.
* Import translations from launchpad.
* Add a new template: dell-recovery/disable- driver- install, which will block
the installation of a preseeded list of drivers during postinstall phase
from Jockey.
* When running in ubiquity debug mode, spawn a terminal to use.
* Add a new dual boot template used to enable a dual boot preseed.
* Propagate the dual boot parameters through the command line on installation
* Add a new template: dell-recovery/dual_boot_ seed.
- This template's primary purpose is to add an additional seed to stack on
the default seed.
- When configured, the dell-recovery, dell-oobe, and dell-eula packages will
not be installed.
- For this to work, you need to be using casper 1.215 or later.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/maverick/dell-recovery