Michael Prokop [Thu, 26 Apr 2012 16:19:06 +0000 (18:19 +0200)]
Drop --insecure/SECURE option + instead depend on debian-archive-keyring
When deploying Debian/squeeze from Debian/wheezy it fails with:
| Release signed by unknown key (key id
AED4B06F473041FA)
and as Ubuntu provides grml-debootstrap in universe but its
/etc/apt/trusted.gpg doesn't include Debian's repos keys it also
fails there. As soon as
/usr/share/keyrings/debian-archive-keyring.gpg is available we
don't have to take care of it, so just drop the additional code
and deprecate the --insecure cmdline option and SECURE config
file option and instead depend on the debian-archive-keyring
package.
Michael Prokop [Sun, 13 May 2012 16:02:57 +0000 (18:02 +0200)]
VM feature: improve sed command line to replace root=... kernel option
Quoting bugreport:
| [...] I found an issue which renders
| every preconfigured BOOTPARAMS for vmfiles useless.
|
| Near the end of grml-debootstrap the grub config is changed to boot in
| virtual environments. Unfortunately the whole line is replaced to
| root=/dev/sda1 and each parameter that was previously set is gone by
| then.
|
| See attached a diff that just replaces the root device string.
Thanks: Conny Seidel <conny.seidel@amd.com> for bugreport + patch
Michael Prokop [Tue, 24 Apr 2012 00:04:36 +0000 (02:04 +0200)]
Release new version 0.50
Michael Prokop [Tue, 10 Apr 2012 10:01:38 +0000 (12:01 +0200)]
Make sure loop module is present [Closes: issue1155]
Thanks: Christian Hofstaedtler for the bugreport
Gregor Thill [Sun, 22 Apr 2012 19:35:31 +0000 (21:35 +0200)]
Remove the sysfs noauto entry from the installed fstab
This entry causes udev not to be loaded on current Debian Wheezy.
Closes: #670074
Michael Prokop [Fri, 20 Apr 2012 10:03:21 +0000 (12:03 +0200)]
docs: mention archive.debian.org/debian/ for lenny release
Michael Prokop [Fri, 24 Feb 2012 13:44:46 +0000 (14:44 +0100)]
Release new version 0.49
Michael Prokop [Fri, 24 Feb 2012 13:43:41 +0000 (14:43 +0100)]
Update years of copyright
Michael Prokop [Fri, 24 Feb 2012 13:43:15 +0000 (14:43 +0100)]
Bump Standards-Version to 3.9.3
Michael Prokop [Mon, 30 Jan 2012 12:33:52 +0000 (13:33 +0100)]
Run unmount of chroot's /dev twice
Closes: #657023
Thanks: Michael Hanke <mih@debian.org> for reporting and testing
Michael Prokop [Mon, 30 Jan 2012 10:29:40 +0000 (11:29 +0100)]
Try to load dm-mod kernel module if kpartx fails
dm-mod isn't loaded OOTB on plain Debian/squeeze installations,
don't annoy the user...
Michael Prokop [Mon, 30 Jan 2012 10:29:13 +0000 (11:29 +0100)]
VM installation: also check for parted executable
Michael Prokop [Mon, 30 Jan 2012 10:28:48 +0000 (11:28 +0100)]
Check for dialog executeable only when using interactive mode
Michael Prokop [Mon, 30 Jan 2012 10:28:21 +0000 (11:28 +0100)]
Slightly improve bailout and cleanup functions to better catch errors
Michael Prokop [Fri, 27 Jan 2012 12:44:18 +0000 (13:44 +0100)]
Wording: since->because
Michael Prokop [Fri, 27 Jan 2012 12:35:58 +0000 (13:35 +0100)]
grub_install: slightly change message if grub is not installed
If using the VM install feature then grub is installed in
main grml-debootstrap script instead of the chroot script.
So don't confuse people too much with "not installing grub"
and later actually installing grub...
Michael Prokop [Fri, 27 Jan 2012 12:15:49 +0000 (13:15 +0100)]
Rework cleanup process
Michael Prokop [Wed, 18 Jan 2012 17:26:52 +0000 (18:26 +0100)]
Run upgrade procedure by default (disable via UPGRADE_SYSTEM config)
Michael Prokop [Sat, 26 Nov 2011 17:14:06 +0000 (18:14 +0100)]
Release new version 0.48
Christian Hofstaedtler [Mon, 14 Nov 2011 23:59:54 +0000 (00:59 +0100)]
Add dialog to Recommends
As the interactive frontend does not work without dialog, we should at
least recommend installing it.
Michael Prokop [Thu, 13 Oct 2011 22:16:56 +0000 (00:16 +0200)]
make sure grub-pc is installed when grub option is used
Michael Prokop [Fri, 14 Oct 2011 00:05:40 +0000 (02:05 +0200)]
make sure chroot variables are quoted
Otherwise something like:
TUNE2FS=tune2fs -c0 -i0
might result in /etc/debootstrap/variables in the chroot.
Michael Prokop [Thu, 13 Oct 2011 21:50:39 +0000 (23:50 +0200)]
drop enabled config variables from config file and use defaults
It was a bad design decision to provide default settings in
the configuration file. Let's clean this up.
Thanks: Christian Hofstaedtler <ch@grml.org> for review and improvements.
Michael Prokop [Thu, 13 Oct 2011 20:49:11 +0000 (22:49 +0200)]
disable filesystem check by default
Shouldn't be necessary anymore (thanks for testing, Jimmy).
Since it's annoying and we noticed many users disable it
anyway let's try to not use it by default.
Michael Prokop [Thu, 13 Oct 2011 20:44:37 +0000 (22:44 +0200)]
update release table (drop etch, add wheezy)
Michael Prokop [Thu, 13 Oct 2011 20:31:06 +0000 (22:31 +0200)]
docs: improve option formating, minor typo fixes
Michael Prokop [Thu, 13 Oct 2011 20:17:55 +0000 (22:17 +0200)]
clarify usage of --arch option
Michael Prokop [Thu, 13 Oct 2011 18:27:13 +0000 (20:27 +0200)]
support --grmlrepos command line option
Michael Prokop [Thu, 13 Oct 2011 17:04:27 +0000 (19:04 +0200)]
vim modeline: set shiftwidth to a less insane value
Michael Prokop [Thu, 13 Oct 2011 16:33:31 +0000 (18:33 +0200)]
do not run fsck when deploying virtual machine
When running filesystem check on the loopback device
of the virtual machine we get something like:
| fsck.ext3: No such file or directory while trying to open /dev/mapper/loop1p1
since the loopback device has been removed already.
Since fsck shouldn't be necessary at all let's just
skip it when building VMs.
Michael Prokop [Thu, 13 Oct 2011 15:45:13 +0000 (17:45 +0200)]
Support --nopassword option to not prompt for the root password
Michael Prokop [Thu, 13 Oct 2011 15:15:05 +0000 (17:15 +0200)]
chroot-script: clarify error message iff packages is not available + send it to stderr
Michael Prokop [Thu, 13 Oct 2011 15:14:39 +0000 (17:14 +0200)]
clarify usage text of --packages option
Christian Hofstaedtler [Sun, 28 Aug 2011 22:37:36 +0000 (00:37 +0200)]
Fix debian/copyright to point to GPL-2 license
This solves lintian P: copyright-refers-to-symlink-license.
Christian Hofstaedtler [Sun, 28 Aug 2011 22:33:57 +0000 (00:33 +0200)]
Reworded package Description a tiny bit
Christian Hofstaedtler [Sun, 28 Aug 2011 22:31:58 +0000 (00:31 +0200)]
Switch to source format 3.0 (native)
This solves lintian I: missing-debian-source-format. As this is a native
package, this only has upsides.
Christian Hofstaedtler [Sun, 28 Aug 2011 22:29:32 +0000 (00:29 +0200)]
Install bootgrub.mksh 0755
This solves lintian W: script-not-executable, and I don't see why
we shouldn't install bootgrub.mksh +x.
Christian Hofstaedtler [Sun, 28 Aug 2011 22:27:45 +0000 (00:27 +0200)]
Reformat NEWS.Debian
This solves lintian I: debian-news-entry-uses-asterisk
Michael Prokop [Wed, 10 Aug 2011 13:05:52 +0000 (15:05 +0200)]
chroot-script: be more verbose about steps executed in chrootmirror().
Michael Prokop [Wed, 10 Aug 2011 13:01:13 +0000 (15:01 +0200)]
chroot-script: de-duplicate code WRT security mirror.
Michael Prokop [Thu, 28 Jul 2011 16:05:23 +0000 (18:05 +0200)]
Releasing new version 0.47.
Christian Hofstaedtler [Tue, 26 Jul 2011 19:02:35 +0000 (21:02 +0200)]
bailout on dialog cancellation
Christian Hofstaedtler [Tue, 26 Jul 2011 19:19:49 +0000 (21:19 +0200)]
fix ported eend function return value
Christian Hofstaedtler [Tue, 26 Jul 2011 18:52:44 +0000 (20:52 +0200)]
Depend on gawk, as we're using that
Christian Hofstaedtler [Tue, 26 Jul 2011 11:26:17 +0000 (13:26 +0200)]
Update package description
Christian Hofstaedtler [Tue, 26 Jul 2011 10:04:34 +0000 (12:04 +0200)]
Fix lintian warning debian-rules-missing-recommended-target
Christian Hofstaedtler [Tue, 26 Jul 2011 09:55:33 +0000 (11:55 +0200)]
Prepare control file for targetting Debian
Christian Hofstaedtler [Tue, 26 Jul 2011 09:55:23 +0000 (11:55 +0200)]
Update copyright file based on git log
Michael Prokop [Tue, 26 Jul 2011 11:54:14 +0000 (13:54 +0200)]
Fix vim syntax folding issue with missing }}}.
Michael Prokop [Tue, 26 Jul 2011 11:51:57 +0000 (13:51 +0200)]
Drop "set -e" from the scripts.
Christian Hofstaedtler [Tue, 26 Jul 2011 08:36:25 +0000 (10:36 +0200)]
Don't depend on grml-etc-core
Internalized some functions from lsb-functions, script-functions
in simplified versions.
Ulrich Dangel [Tue, 31 May 2011 07:21:20 +0000 (09:21 +0200)]
Use /bin/bash for tests instead of /bin/zsh
Michael Prokop [Mon, 30 May 2011 21:28:16 +0000 (23:28 +0200)]
Release new version 0.46.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Mon, 30 May 2011 21:31:31 +0000 (23:31 +0200)]
Bump Standards-Version to 3.9.2.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Mon, 30 May 2011 21:11:55 +0000 (23:11 +0200)]
Consequently use eerror for displaying error messages.
Michael Prokop [Mon, 30 May 2011 21:05:19 +0000 (23:05 +0200)]
Support --force option to skip user acknowledgement and do not prompt for user input.
Michael Prokop [Mon, 30 May 2011 16:55:06 +0000 (18:55 +0200)]
Support --vmfile and --vmsize command line options for deploying a virtual machine.
Using the --vmfile option sets up a virtual machine instead of
deploying Debian to a block device or directory.
The --vmsize option configures the size of the virtual disk file
that's being deployed.
Thanks to Thorsten Glaser for help with installing Grub accordingly.
Michael Prokop [Mon, 30 May 2011 16:53:06 +0000 (18:53 +0200)]
Update package description and documentation to reflect squeeze as current stable release.
Michael Prokop [Sat, 14 May 2011 01:16:18 +0000 (03:16 +0200)]
Release new version 0.45.
Signed-off-by: Michael Prokop <mika@grml.org>
Michael Prokop [Sat, 14 May 2011 01:15:32 +0000 (03:15 +0200)]
Be quiet when checking for package precense.
Michael Prokop [Wed, 4 May 2011 11:17:01 +0000 (13:17 +0200)]
Improve installed-check for packages that should be reconfigured.
Michael Prokop [Mon, 28 Mar 2011 13:03:34 +0000 (15:03 +0200)]
Install os-prober by default.
If os-prober isn't installed grub doesn't detect the non-Debian
operating systems. os-prober does all the necessary magic, so
let's install it by default.
Michael Prokop [Fri, 11 Mar 2011 11:31:18 +0000 (12:31 +0100)]
Release new version 0.44
Michael Prokop [Fri, 11 Mar 2011 11:18:41 +0000 (12:18 +0100)]
Integrate Debian/squeeze and Debian/wheezy proberly.
Michael Prokop [Fri, 11 Mar 2011 10:17:25 +0000 (11:17 +0100)]
Add security.debian.org to sources.list (except for unstable/sid). [Closes: issue967]
Signed-off-by: Michael Prokop <mika@grml.org>
Christian Hofstaedtler [Sun, 30 Jan 2011 17:14:34 +0000 (18:14 +0100)]
add lsb-release to package list
Signed-off-by: Christian Hofstaedtler <ch@grml.org>
Acked-by: Michael Prokop <mika@grml.org>
Christian Hofstaedtler [Sun, 30 Jan 2011 17:14:19 +0000 (18:14 +0100)]
add rsync to package list
Signed-off-by: Christian Hofstaedtler <ch@grml.org>
Acked-by: Michael Prokop <mika@grml.org>
Christian Hofstaedtler [Sun, 30 Jan 2011 17:13:53 +0000 (18:13 +0100)]
turn off Install-Recommends for our apt-get calls
Signed-off-by: Christian Hofstaedtler <ch@grml.org>
Acked-by: Michael Prokop <mika@grml.org>
Christian Hofstaedtler [Sun, 30 Jan 2011 17:06:46 +0000 (18:06 +0100)]
Install (non-free) firmware for Linux kernel
Signed-off-by: Christian Hofstaedtler <ch@grml.org>
Acked-by: Michael Prokop <mika@grml.org>
Michael Prokop [Sat, 8 Jan 2011 00:33:34 +0000 (01:33 +0100)]
Release new version 0.43.
Michael Prokop [Sat, 8 Jan 2011 00:29:00 +0000 (01:29 +0100)]
Automatically reboot after 10 seconds of inactivity after succesfully finishing automatic installation.
Thanks for the suggestion, Christian.
Michael Prokop [Tue, 28 Dec 2010 14:54:24 +0000 (15:54 +0100)]
Release new version 0.42.
Michael Prokop [Tue, 28 Dec 2010 14:54:05 +0000 (15:54 +0100)]
Makefile: drop uniq/sed/... workarounds for broken docbook-xsl (1.71.0.dfsg.1-1).
Michael Prokop [Tue, 28 Dec 2010 14:50:52 +0000 (15:50 +0100)]
Move grub_install from grml-debootstrap to chroot-script.
Michael Prokop [Tue, 28 Dec 2010 13:41:24 +0000 (14:41 +0100)]
grml-debootstrap.8.txt: Add Squeeze as alternative recommendation as suite.
Michael Prokop [Thu, 2 Dec 2010 13:56:07 +0000 (14:56 +0100)]
Release new version 0.41.
Michael Prokop [Thu, 2 Dec 2010 14:18:23 +0000 (15:18 +0100)]
Improve check4root.
Michael Prokop [Thu, 2 Dec 2010 14:14:43 +0000 (15:14 +0100)]
Improve check4root message WRT usage instructions.
Michael Prokop [Thu, 2 Dec 2010 14:12:27 +0000 (15:12 +0100)]
Fix --help parsing.
Michael Prokop [Thu, 2 Dec 2010 14:00:58 +0000 (15:00 +0100)]
Run grml-debootstrap under bash.
Michael Prokop [Thu, 2 Dec 2010 13:55:13 +0000 (14:55 +0100)]
Dynamically calculate version number using the Debian package version.
Michael Prokop [Thu, 2 Dec 2010 13:52:13 +0000 (14:52 +0100)]
Use /etc/apt/sources.list.d/grml.list for grml-repos, retrieve grml-debian-keyring package if possible
Closes: issue867
Michael Prokop [Mon, 18 Oct 2010 14:28:15 +0000 (16:28 +0200)]
Bump version number in script and release version 0.40.
Christian Hofstaedtler [Mon, 18 Oct 2010 14:11:19 +0000 (16:11 +0200)]
mdraids for lenny need to use metadata format 0.90
Michael Prokop [Mon, 18 Oct 2010 12:51:42 +0000 (14:51 +0200)]
Release new version 0.39.
Michael Prokop [Mon, 18 Oct 2010 12:52:24 +0000 (14:52 +0200)]
Bump Standards-Version to 3.9.1.
Christian Hofstaedtler [Mon, 18 Oct 2010 12:17:57 +0000 (14:17 +0200)]
remove bashism "read -s" from chroot-script
chroot-script runs in target, which might very well use dash, which
doesn't have "read -s". Patch based on mira's recommendations.
Michael Prokop [Wed, 9 Jun 2010 09:44:58 +0000 (11:44 +0200)]
Update version number.
Michael Prokop [Wed, 9 Jun 2010 09:44:33 +0000 (11:44 +0200)]
Update changelog.
Tong Sun [Tue, 8 Jun 2010 21:50:52 +0000 (17:50 -0400)]
remove 'umount -a' in bailout()
see http://bts.grml.org/grml/issue806
Michael Prokop [Thu, 27 May 2010 22:45:50 +0000 (00:45 +0200)]
Release version 0.38.
Michael Prokop [Tue, 18 May 2010 11:46:32 +0000 (13:46 +0200)]
Make sure to reread the correct partition table if using SW-RAID.
Michael Prokop [Tue, 18 May 2010 11:45:54 +0000 (13:45 +0200)]
Source specified configuration file at according stage.
Michael Prokop [Tue, 18 May 2010 11:40:48 +0000 (13:40 +0200)]
Fix comment regarding local CHOOSE_MIRROR.
Michael Prokop [Tue, 2 Mar 2010 01:31:58 +0000 (02:31 +0100)]
Do not unmount ISO loopback mount point in finalize().
Michael Prokop [Sat, 27 Feb 2010 20:41:00 +0000 (21:41 +0100)]
Add support for specifying filesystem + provide /etc/network/interfaces.examples
Michael Prokop [Fri, 26 Feb 2010 14:19:30 +0000 (15:19 +0100)]
Replace vol_id command with blkid.
Michael Prokop [Fri, 26 Feb 2010 12:28:11 +0000 (13:28 +0100)]
Update changelog and bump version number.
Michael Prokop [Fri, 26 Feb 2010 12:24:49 +0000 (13:24 +0100)]
Do NOT execute umount -a in chroot.
Michael Prokop [Mon, 22 Feb 2010 23:21:20 +0000 (00:21 +0100)]
Update documentation regarding /etc/debootstrap/config.