Tails developers [Wed, 9 Nov 2011 12:13:09 +0000 (13:13 +0100)]
Fixing an incorrectly redirected newline.
Since this newline was written to stdout it both messed up the the
display of errors while entering a LUKS passphrase, and caused
find_cow_device to return a bad string under certain
circumstances. Example: You have home-rw on /dev/sdX1. You'll first
be asked for passphrase for "live-rw on /dev/sdX1", which you skip (a
newline has been written to stdout now). Then you're asked for
"home-rw on /dev/sdX1", which is what you want so you enter it.
Thanks to the spurious newline find_cow_device returns "\n/dev/loopY",
which breaks some tests later.
Tails developers [Tue, 8 Nov 2011 20:14:59 +0000 (21:14 +0100)]
Adding persistent-method=METHOD...
The comma-separated list METHOD... specifies which types of persistent
setups we allow. Current possible METHODs are {snapshot, overlay}. The
default value is both, i.e. persistent-method=snapshot,overlay.
Tails developers [Tue, 8 Nov 2011 20:01:33 +0000 (21:01 +0100)]
Removing now obsolete persistent=* arguments.
These type of options has have been replaced by persistent-encryption
and persistent-storage.
Tails developers [Tue, 8 Nov 2011 19:44:11 +0000 (20:44 +0100)]
Adding persistent-storage=TYPE...
The comma-separated list TYPE... specifies which types of persistent
storage to use. Current possible TYPEs are {file, filesystem}. For
instance, persistent-storage=filesystem is equivalent to the old
persistent=nofiles, but persistent-storage=file allows to look for
only files, which wasn't possible before. The default is to look for
both, i.e. persistent-storage=filesystem,file.
Tails developers [Tue, 8 Nov 2011 16:33:46 +0000 (17:33 +0100)]
Making sure dm-crypt is loaded when dealing with LUKS devices.
Tails developers [Tue, 8 Nov 2011 14:51:14 +0000 (15:51 +0100)]
Making persistent-encryption=luks strict.
When specified we completely ignore unencrypted media when probing for
persistent media.
Tails developers [Tue, 8 Nov 2011 14:40:17 +0000 (15:40 +0100)]
Adding persistent-encryption={none|luks}.
This is the way to control whether to use encrypted persistent media,
instead of the (from this commit on) obsolete persistent=cryptsetup.
Daniel Baumann [Mon, 21 Nov 2011 11:29:25 +0000 (12:29 +0100)]
Update udevs path_id changes as of version 174, thanks to Baurzhan Muftakhidinov <baurthefirst@gmail.com> for spotting it.
Tails developers [Tue, 8 Nov 2011 17:15:41 +0000 (18:15 +0100)]
Enabling whiteouts support for aufs.
This improves support for stacked SquashFS a lot: it allows a given SquashFS to
delete files in another one it's on top of.
Daniel Baumann [Fri, 4 Nov 2011 10:38:44 +0000 (11:38 +0100)]
Releasing debian version 3.0~a22-1.
Daniel Baumann [Fri, 4 Nov 2011 10:31:43 +0000 (11:31 +0100)]
Sorting overrides in rules alphabetically.
Marco Amadori [Thu, 3 Nov 2011 16:28:23 +0000 (17:28 +0100)]
Fix live-snapshot exclude.list handling (Closes: #610337)
Rationale: grep -f does not like empty lines in matches file, removing
empty lines from exclude.list using a temporary file, fixes the
problem.
Daniel Baumann [Sat, 29 Oct 2011 16:03:55 +0000 (18:03 +0200)]
Include overlayfs modules in initramfs if existing.
Daniel Baumann [Sat, 29 Oct 2011 16:01:00 +0000 (18:01 +0200)]
Updating matching in is_nice_device to, amongst others, match for virtio devices.
Daniel Baumann [Sat, 8 Oct 2011 09:31:43 +0000 (11:31 +0200)]
Using compression level 9 also for binary packages.
Daniel Baumann [Thu, 8 Sep 2011 19:07:01 +0000 (21:07 +0200)]
Releasing debian version 3.0~a21-1.
Daniel Baumann [Thu, 8 Sep 2011 14:21:19 +0000 (16:21 +0200)]
Using /usr/share/live-boot instead of unreliable /usr/share/doc/live-boot in validateroot bootscript, stripped live systems may or may not carry /usr/share/doc.
Tails developers [Thu, 8 Sep 2011 13:48:16 +0000 (15:48 +0200)]
Erroring out in case a "wrong" filesystem was chosen.
If live-boot finds a "wrong" filesystem that looks OK, then the error message
can be pretty confusing. Panic with an explicit message in this case.
The "is this rootfs valid" test is implemented by checking if the
/usr/share/doc/live-boot/ directory exists: as per Debian Policy 2.3 (Copyright
considerations), this directory must exist on any system where the live-boot
binary package is installed.
Adapted and reformatted from a patch by Christian Hofstaedtler <ch@grml.org>.
Tails developers [Thu, 8 Sep 2011 13:15:30 +0000 (15:15 +0200)]
Silencing umount in case live/image was unmounted already, extracted from a patch by Michael Schierl <schierlm@gmx.de>.
Tails developers [Mon, 1 Nov 2010 17:30:19 +0000 (18:30 +0100)]
Adding support for persistent-media={removable,removable-usb}.
This is e.g. needed when one's threat model does not allow her to trust the
local hard disks.
Tails developers [Mon, 1 Nov 2010 17:23:05 +0000 (18:23 +0100)]
Factorizing loops on removable/non-removable devices.
The already duplicated code will be needed a few more times for the upcoming
persistent-media={removable,removable-usb} boot option. Copy/pasting it a few
more times seems the wrong way to go, hence this factorization.
Depending on the place they are used, the newly introduced functions must return
a list of devices named either /sys/block/* or /dev/*. Their first parameter
therefore specifies the wanted output format (default is /dev/* as it is the
most often used).
Tails developers [Mon, 1 Nov 2010 16:35:45 +0000 (17:35 +0100)]
Adding a white_listed_devices parameter to find_cow_device and find_files.
This will be needed for the upcoming persistent-media={removable,removable-usb}
boot option.
Tails developers [Sat, 8 Jan 2011 17:43:38 +0000 (18:43 +0100)]
Fixing cache_path: taking into account the three forms of ldd output lines.
Tails developers [Sat, 8 Jan 2011 17:09:01 +0000 (18:09 +0100)]
Fixing cache_path: cache non-executable libs dependencies as well.
Most shared libraries are not executable and nevertheless depend on other shared
libraries. These dependencies must be cached as well.
Daniel Baumann [Wed, 31 Aug 2011 18:55:05 +0000 (20:55 +0200)]
Printing out a warning message in initramfs-tools hook if backend is installed but no live-boot package, exiting early and not breaking update-initramfs (Closes: #639884).
Daniel Baumann [Wed, 31 Aug 2011 09:16:38 +0000 (11:16 +0200)]
Silencing rmdir calls in makefile.
Daniel Baumann [Thu, 4 Aug 2011 19:21:01 +0000 (21:21 +0200)]
Releasing debian version 3.0~a20-1.
Daniel Baumann [Thu, 4 Aug 2011 19:11:34 +0000 (21:11 +0200)]
Applying reformated patch from Ulrich Dangel <mru@grml.org> to add support for lvm and md devices.
Daniel Baumann [Thu, 4 Aug 2011 18:49:14 +0000 (20:49 +0200)]
Applying patch from grml to update forgotten use of live.log with live-boot.log.
Daniel Baumann [Thu, 4 Aug 2011 11:10:31 +0000 (13:10 +0200)]
Correcting bootappend-live reference in live-boot manpage.
Ben Armstrong [Wed, 3 Aug 2011 10:36:28 +0000 (07:36 -0300)]
Cross-referencing lb_config --bootappend-live.
Daniel Baumann [Sat, 16 Jul 2011 07:42:23 +0000 (09:42 +0200)]
Updating section for live-boot-doc.
Daniel Baumann [Wed, 13 Jul 2011 08:29:44 +0000 (10:29 +0200)]
Releasing debian version 3.0~a19-1.
Daniel Baumann [Wed, 13 Jul 2011 01:26:23 +0000 (03:26 +0200)]
Adding conflicts/replaces for live-boot to live-boot-doc to not break upgrades.
Daniel Baumann [Wed, 13 Jul 2011 01:08:33 +0000 (03:08 +0200)]
Splitting out documentation so that it can be accesses separately from the initramfs code.
Daniel Baumann [Tue, 21 Jun 2011 07:15:36 +0000 (09:15 +0200)]
Replacing reference to old alioth page in live-snapshot.
Daniel Baumann [Tue, 21 Jun 2011 07:14:36 +0000 (09:14 +0200)]
Making references to debian more distribution neutral.
Daniel Baumann [Thu, 16 Jun 2011 20:26:17 +0000 (22:26 +0200)]
Correct rmdir call in top-level Makefiles uninstall target to not fail if there was no prior live-boot installation.
Daniel Baumann [Sat, 11 Jun 2011 09:24:25 +0000 (11:24 +0200)]
Releasing debian version 3.0~a18-1.
Daniel Baumann [Fri, 3 Jun 2011 08:56:11 +0000 (10:56 +0200)]
Removing accidentally twice included English files when installing manpages.
Daniel Baumann [Sat, 28 May 2011 06:29:47 +0000 (08:29 +0200)]
Updating and correcting sendsigs.omit support for /run (Closes: #628188).
Daniel Baumann [Wed, 18 May 2011 17:31:41 +0000 (19:31 +0200)]
Releasing debian version 3.0~a17-1.
Michal Suchanek [Tue, 17 May 2011 17:55:57 +0000 (19:55 +0200)]
Tidy up resolv.conf a bit.
Michal Suchanek [Tue, 17 May 2011 16:40:01 +0000 (18:40 +0200)]
Copy resolv.conf to live system root (Closes: #627178).
Daniel Baumann [Wed, 18 May 2011 17:27:25 +0000 (19:27 +0200)]
Correcting top-level makefile to automatically get all the supported languages, rather than defining a static list.
Daniel Baumann [Wed, 18 May 2011 17:26:10 +0000 (19:26 +0200)]
Making copyright file distribution neutral.
Daniel Baumann [Sat, 23 Apr 2011 11:49:20 +0000 (13:49 +0200)]
Updating manpage wrt/ ip parameter squence (Closes: #616197).
Daniel Baumann [Sat, 23 Apr 2011 11:43:24 +0000 (13:43 +0200)]
Using /run/initramfs instead of /dev/.initramfs/varrun for unionfs-fuse sendsigs (Closes: #621908).
Daniel Baumann [Sat, 23 Apr 2011 10:42:38 +0000 (12:42 +0200)]
Updating to standards version 3.9.2.
Daniel Baumann [Mon, 14 Mar 2011 05:28:11 +0000 (06:28 +0100)]
Releasing debian version 3.0~a16-1.
Daniel Baumann [Thu, 10 Mar 2011 03:36:29 +0000 (04:36 +0100)]
Adding old 2.x changelog entries in debian changelog.
Daniel Baumann [Wed, 9 Mar 2011 17:01:23 +0000 (18:01 +0100)]
Releasing debian version 3.0~a15-1.
T(A)ILS developers [Sun, 20 Feb 2011 19:50:02 +0000 (20:50 +0100)]
Fixing syntax error.
T(A)ILS developers [Wed, 16 Feb 2011 13:52:39 +0000 (14:52 +0100)]
Fixing remaining fromiso= bug.
Taking care that the filesystem kernel module is loaded before issuing
the mount command.
Michal Suchanek [Sat, 12 Feb 2011 18:07:31 +0000 (19:07 +0100)]
Add verbose messages to initramfs hook.
Michal Suchanek [Fri, 11 Feb 2011 15:34:24 +0000 (16:34 +0100)]
Really set limit on open files for unionfs-fuse
Michal Suchanek [Fri, 11 Feb 2011 07:39:53 +0000 (08:39 +0100)]
Simplify union mounting.
Marco Amadori [Mon, 24 Jan 2011 09:21:54 +0000 (10:21 +0100)]
Protect NOPROMPT (Closes: #610941).
Marco Amadori [Mon, 17 Jan 2011 09:30:00 +0000 (10:30 +0100)]
Adjust copyright entry in live-snapshot.
Daniel Baumann [Tue, 11 Jan 2011 13:37:18 +0000 (14:37 +0100)]
Updating year in copyright.
Daniel Baumann [Tue, 11 Jan 2011 12:39:58 +0000 (13:39 +0100)]
Releasing debian version 3.0~a14-1.
Daniel Baumann [Mon, 20 Dec 2010 18:01:54 +0000 (19:01 +0100)]
Supporting /dev/mtdblock0 as valid device name (for memdisk boot), thanks to Michael Prokop <mika@grml.org>.
Daniel Baumann [Mon, 20 Dec 2010 18:00:04 +0000 (19:00 +0100)]
Correcting live hook to include mtdblock for syslinux memdisk usage, thanks to Michael Prokop <mika@grml.org>.
Daniel Baumann [Sat, 18 Dec 2010 16:04:02 +0000 (17:04 +0100)]
Updating auto_install overrides in rules.
Steven Shiau [Wed, 15 Dec 2010 20:33:18 +0000 (21:33 +0100)]
Removing the duplicated "the" in the live-boot.init script.
Daniel Baumann [Mon, 6 Dec 2010 14:35:34 +0000 (15:35 +0100)]
Using dh auto magic in override, rather than manual make call.
Daniel Baumann [Mon, 6 Dec 2010 14:35:23 +0000 (15:35 +0100)]
Don't hard-depend on test target in Makefile.
Daniel Baumann [Mon, 6 Dec 2010 14:34:58 +0000 (15:34 +0100)]
Removing header in copyright file.
Richard Nelson [Sat, 4 Dec 2010 04:05:35 +0000 (22:05 -0600)]
Populate adapters in /etc/network/interfaces when ethdevice= on cmdline.
Daniel Baumann [Mon, 6 Dec 2010 10:28:04 +0000 (11:28 +0100)]
Releasing debian version 3.0~a13-1.
Richard Nelson [Sat, 4 Dec 2010 04:34:01 +0000 (22:34 -0600)]
Clean some leading whitespaces.
Ronny Standtke [Wed, 1 Dec 2010 20:36:08 +0000 (20:36 +0000)]
Remounting cow read-only before prompting user to remove usb flash drive.
Daniel Baumann [Mon, 29 Nov 2010 21:59:00 +0000 (22:59 +0100)]
Adding support for custom ramdisk size (Closes: #544583).
Daniel Baumann [Sat, 27 Nov 2010 13:05:16 +0000 (14:05 +0100)]
Logging to /var/log/live-boot.log instead of /var/log/live.log for future consistency with live-config.
Daniel Baumann [Thu, 25 Nov 2010 13:59:33 +0000 (14:59 +0100)]
Removing legacy code for detecting removable usb sticks on kernels prior 2.6.29.
Daniel Baumann [Mon, 22 Nov 2010 22:31:18 +0000 (23:31 +0100)]
Releasing debian version 3.0~a12-1.
Daniel Baumann [Mon, 22 Nov 2010 22:26:39 +0000 (23:26 +0100)]
Adding dpkg source options file.
T(A)ILS developers [Mon, 1 Nov 2010 19:38:26 +0000 (20:38 +0100)]
Fixing fromiso= on Squeeze.
When running "mount DEV MOUNTPOINT" for the device provided by the fromiso= boot
option, Squeeze's busybox errors out with:
Mounting $DEV on /isofrom failed: No such file on directory.
Using mount -t auto fixes the bug.
Daniel Baumann [Thu, 28 Oct 2010 07:28:53 +0000 (09:28 +0200)]
Releasing debian version 3.0~a11-1.
Daniel Baumann [Thu, 28 Oct 2010 07:20:18 +0000 (09:20 +0200)]
Removing deep link to bug page in the manual, since we don't have stable references yet.
T(A)ILS developers [Wed, 20 Oct 2010 16:33:12 +0000 (18:33 +0200)]
Enhancing devices search ordering.
E.g. prefer mounting /dev/sdb1 rather than /dev/sdb.
The isohybrid feature makes both valid devices for being searched for a live
filesystem image. Previous code mounted /dev/sdb on /live/image which makes it
hard to create a second partition on the USB stick.
This brings the need to explicitly check whether the full device is in the
blacklist before even considering its subdevices: the previous blacklist
checking code worked because the full device was always considered before its
subdevices, which is not true anymore.
T(A)ILS developers [Mon, 9 Aug 2010 18:48:17 +0000 (20:48 +0200)]
Adding noprompt={usb,cd} feature.
Daniel Baumann [Wed, 27 Oct 2010 12:58:21 +0000 (14:58 +0200)]
Releasing debian version 3.0~a10-1.
Daniel Baumann [Wed, 27 Oct 2010 12:53:38 +0000 (14:53 +0200)]
Don't do anything in initscript when using toram (Closes: #601575).
Daniel Baumann [Tue, 26 Oct 2010 07:25:09 +0000 (09:25 +0200)]
Releasing debian version 3.0~a9-1.
T(A)ILS developers [Sat, 23 Oct 2010 11:44:59 +0000 (13:44 +0200)]
Adding documentation for persistent=cryptsetup in the manpage.
T(A)ILS developers [Sat, 23 Oct 2010 10:14:32 +0000 (12:14 +0200)]
Fixing overzealous blacklist usage.
Previous blacklist checking was a bit overzealous: e.g. if /dev/sdb1 was
blacklisted (e.g. because it would contain the system-wide persistence COW
device), any other device whose name contains the blacklist one, such as
/dev/sdb11, was also be blacklisted.
Richard Nelson [Sat, 16 Oct 2010 15:21:41 +0000 (10:21 -0500)]
Removed whitespace for tabs on the skipunion option.
amnesia [Mon, 11 Oct 2010 14:52:56 +0000 (16:52 +0200)]
Adding live-snapshot.list documentation to manpage.
Daniel Baumann [Sat, 2 Oct 2010 08:16:37 +0000 (10:16 +0200)]
Releasing debian version 3.0~a8-1.
Daniel Baumann [Thu, 30 Sep 2010 04:59:10 +0000 (06:59 +0200)]
Updating to debhelper version 8.
Daniel Baumann [Mon, 27 Sep 2010 16:25:36 +0000 (18:25 +0200)]
Running manpage rebuild after manpage updates.
Marco Amadori [Mon, 27 Sep 2010 15:52:04 +0000 (17:52 +0200)]
Included a note about persistent-subtext (Helps: #536728).
Michal Suchanek [Wed, 29 Sep 2010 08:40:42 +0000 (10:40 +0200)]
Adding initial support for unionmount.
Daniel Baumann [Sat, 25 Sep 2010 20:47:07 +0000 (22:47 +0200)]
Releasing debian version 3.0~a7-1.
intrigeri [Sat, 25 Sep 2010 20:43:33 +0000 (22:43 +0200)]
Fixing find_snap to take its second argument into account.
Daniel Baumann [Tue, 14 Sep 2010 06:53:01 +0000 (08:53 +0200)]
Releasing debian version 3.0~a6-1.
Daniel Baumann [Mon, 13 Sep 2010 20:18:10 +0000 (22:18 +0200)]
Adding patch from Colin Watson <cjwatson@ubuntu.com> to follow symlinks when checking for dynamically linked files at reboot in initscript.
Marco Amadori [Mon, 13 Sep 2010 15:15:29 +0000 (17:15 +0200)]
Added support for empty (initial) snapshots.
Marco Amadori [Mon, 13 Sep 2010 15:12:31 +0000 (17:12 +0200)]
Fixed some snapshot related debug messages.