lp:ubuntu/precise/cryptsetup
- Get this branch:
- bzr branch lp:ubuntu/precise/cryptsetup
Branch information
- Owner:
- Ubuntu branches
- Status:
- Mature
Recent revisions
- 89. By Steve Langasek
-
Our swap creation can trigger udev change events, which means udev may be
holding the device open at the time we try to call 'dmsetup rename' and
cause the /subsequent/ events to be missed because of dmsetup creating
device nodes by hand. So call 'udevadm settle' before 'dmsetup rename',
to ensure blkid is out of the way first. This should ensure swap
partitions are found by mountall in a non-racy manner. LP: #874774. - 87. By Steve Langasek
-
Start cryptdisks-enable upstart job on 'or container', to let us
simplify the udevtrigger job. - 86. By Jean-Louis Dupond
-
* Split up package in cryptsetup and cryptsetup-bin. (LP: #343363).
* Do not overwrite existing filesystems when creating swap (LP: #474258).
* Add aesni module when we have hardware encryption. - 85. By Jean-Louis Dupond
-
[ Jean-Louis Dupond ]
* Merge from debian unstable (LP: #776264), remaining changes:
- debian/cryptdisks. functions: Suppress "Starting init crypto disks" message
in "init" phase, to avoid writing over fsck progress text.
- debian/cryptroot- hook: Quiet warnings from find on arches that
don't have all the kernel/{arch,crypto} bits we're testing for.
- debian/control:
+ Bump initramfs-tools Suggests to Depends: so system is not
potentially rendered unbootable.
+ Depend on plymouth.
- Add debian/cryptdisks- {enable, udev}.upstart.
- debian/cryptdisks. functions:
+ new function, crypttab_start_one_ disk, to look for the named source
device in /etc/crypttab (by device name, UUID, or label) and start it
if configured to do so
- debian/cryptdisks{ ,-early} .init: Make the 'start' action of the init
script a no-op, this should be handled entirely by the upstart job;
and fix the LSB header to not declare this should be started in
runlevel 'S'
- debian/rules:
+ Do not install start symlinks for init scripts, and
install debian/cryptdisks- {enable, udev}.upstart scripts. [ Steve Langasek ]
* debian/cryptdisks. functions: handle the case where crypttab contains a
name for the source device that is not the kernel's preferred name for
it (as is the case for LVs). - 83. By Martin Pitt
-
debian/
cryptdisks. functions: Suppress "Starting init crypto disks" message
in "init" phase, to avoid writing over fsck progress text. - 82. By Adam Conrad
-
debian/
cryptroot- hook: Quiet warnings from find on arches that
don't have all the kernel/{arch,crypto} bits we're testing for. - 81. By Lorenzo De Liso
-
* Merge from debian unstable (LP: #682177), remaining changes:
- debian/control:
+ Bump initramfs-tools Suggests to Depends: so system is not
potentially rendered unbootable.
+ Depend on plymouth.
- Add debian/cryptdisks- {enable, udev}.upstart.
- debian/cryptdisks. functions:
+ new function, crypttab_start_one_ disk, to look for the named source
device in /etc/crypttab (by device name, UUID, or label) and start it
if configured to do so
+ wrap the call to /lib/cryptsetup/askpass with watershed, to make sure
we only ever have one of these running at a time; otherwise multiple
invocations could steal each other's input and/or write over each
other's output
+ when called by cryptdisks-enable, check that we don't already have a
corresponding cryptdisks-udev job running (probably waiting for a
passphrase); if there is, wait until it's finished before continuing.
- debian/cryptdisks{ ,-early} .init: Make the 'start' action of the init
script a no-op, this should be handled entirely by the upstart job;
and fix the LSB header to not declare this should be started in
runlevel 'S'
- debian/cryptsetup. postinst: Remove any symlinks from /etc/rcS.d on
upgrade.
- debian/rules:
+ Do not install start symlinks for init scripts, and
install debian/cryptdisks- {enable, udev}.upstart scripts.
+ link dynamically against libgcrypt and libgpg-error.
- Add debian/cryptsetup. apport: Apport package hook. Install in
debian/rules and create dir in debian/cryptsetup. dirs.
- debian/cryptsetup. postrm: call update-initramfs on package removal. - 80. By Steve Langasek
-
* Merge from Debian unstable (LP: #594365). Remaining changes:
- debian/control:
+ Bump initramfs-tools Suggests to Depends: so system is not
potentially rendered unbootable.
+ Depend on plymouth.
- Add debian/cryptdisks- {enable, udev}.upstart.
- debian/cryptdisks. functions:
+ new function, crypttab_start_one_ disk, to look for the named source
device in /etc/crypttab (by device name, UUID, or label) and start it
if configured to do so
+ wrap the call to /lib/cryptsetup/askpass with watershed, to make sure
we only ever have one of these running at a time; otherwise multiple
invocations could steal each other's input and/or write over each
other's output
+ initially create the device under a temporary name and rename it only
at the end using 'dmsetup rename', to ensure that upstart/mountall
doesn't see our device before it's ready to go.
+ do_tmp should mount under /var/run/cryptsetup for changing the
permissions of the filesystem root, not directly on /tmp, since
mounting on /tmp a) is racy, b) confuses mountall something fierce.
+ when called by cryptdisks-enable, check that we don't already have a
corresponding cryptdisks-udev job running (probably waiting for a
passphrase); if there is, wait until it's finished before continuing.
- debian/cryptdisks{ ,-early} .init: Make the 'start' action of the init
script a no-op, this should be handled entirely by the upstart job;
and fix the LSB header to not declare this should be started in
runlevel 'S'
- debian/cryptsetup. postinst: Remove any symlinks from /etc/rcS.d on
upgrade.
- debian/rules: Do not install start symlinks for init scripts, and
install debian/cryptdisks- {enable, udev}.upstart scripts.
- Add debian/cryptsetup. apport: Apport package hook. Install in
debian/rules and create dir in debian/cryptsetup. dirs.
- debian/rules: link dynamically against libgcrypt and libgpg-error.
- debian/cryptsetup. postrm: call update-initramfs on package removal.
* Dropped changes, merged/superseded in Debian:
- Add ext4 support to passdev.
- cryptroot-hook: don't call copy_modules_dir with empty arguments when
archcrypto isn't found
- Set USPLASH=y and FRAMEBUFFER=y in the hook config to pull plymouth into
the initramfs.
- change interaction to use plymouth directly if present, and if not, to
fall back to /lib/cryptsetup/askpass as before
- cryptdisks.functions: replace 'echo -e' bashism with 'printf'.
- debian/initramfs/ cryptroot- script: if plymouth is present in the
initramfs, use this directly, bypassing the cryptsetup askpass script
- debian/initramfs/ cryptroot- hook: Properly anchor our regexps when
grepping /etc/crypttab so that we don't incorrectly match device names
that are substrings of one another.
- debian/initramfs/ cryptroot- script: Don't leak /conf/conf. d/cryptroot
file descriptor to subprocesses.
- Fix grammar error in debian/initramfs/ cryptroot- script
("setup" -> "set up")
- debian/initramfs/ cryptroot- script: Fix this to work with current
initramfs-tools:
+ Source /scripts/functions after checking for prerequisites.
+ prereqs(): Do not assume we are running within initramfs, and
calculate relative path correctly.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:ubuntu/quantal/cryptsetup