Michael Prokop [Wed, 3 Jun 2020 12:16:08 +0000 (14:16 +0200)]
Refactor new --sshcopyid behavior into separate cmdline option --sshcopyauth
Related to commit
07e835eac7 and the discussion within
https://github.com/grml/grml-debootstrap/pull/153
If execution of --sshcopyid fails, then user might want to be aware of
it. So instead of implementing the copying of .ssh/authorized_keys as
fallback of --sshcopyid, let's provide it via cmdline option
--sshcopyauth.
Reviewed-by: Chris Hofstaedtler
Reviewed-by: Darshaka Pathirana
Closes: https://github.com/grml/grml-debootstrap/pull/153
Michael Prokop [Wed, 3 Jun 2020 12:48:32 +0000 (14:48 +0200)]
Merge remote-tracking branch 'origin/pr/153'
Michael Prokop [Tue, 12 May 2020 15:24:11 +0000 (17:24 +0200)]
Release new version 0.91
Michael Prokop [Tue, 12 May 2020 15:22:41 +0000 (17:22 +0200)]
Execute 'wrap-and-sort -a -t -s' on debian/
This is much better for (code) reviews
Michael Prokop [Tue, 12 May 2020 15:22:32 +0000 (17:22 +0200)]
Bump Standards-Version to 4.5.0
Antoine Beaupré [Tue, 25 Feb 2020 19:46:43 +0000 (14:46 -0500)]
add .ssh/authorized_keys support for --sshcopyid
We retain backwards compatibility, that is: we use keys from the agent
by default. But if unavailable, we tap into the ~/.ssh/authorized_keys
file (or whatever is specified by the $AUTHORIZED_KEYS_SOURCE
environment).
The target SSH directory can be changed with $AUTHORIZED_KEYS_TARGET.
Closes: #151
Michael Prokop [Fri, 13 Dec 2019 13:10:19 +0000 (14:10 +0100)]
Check for existence of debootstrap binary after command line processing
When invoking grml-debootstrap as user without /usr/sbin inside $PATH,
then the debootstrap binary will not be found and executing
`grml-debootstrap --version` fails with
`debootstrap not installed`.
Closes: https://github.com/grml/grml-debootstrap/issues/147
Michael Prokop [Fri, 13 Dec 2019 11:13:49 +0000 (12:13 +0100)]
Provide workaround for Debian bug #918590 with lvm + udev in VM installations
We need the /run/udev bind-mount to be present also when doing VM
installations for buster and newer, otherwise the installation
takes loooong due to the:
| WARNING: Device /dev/... not initialized in udev database even after waiting
10000000 microseconds
bug. As the /run/udev bind-mount is already gone we need
to resurrect before invoking update-grub in the VM installation.
Michael Prokop [Tue, 10 Dec 2019 11:01:15 +0000 (12:01 +0100)]
docs: fix duplicated --efi option in usage examples
Michael Prokop [Tue, 22 Oct 2019 13:58:15 +0000 (15:58 +0200)]
Release new version 0.90
Michael Prokop [Tue, 22 Oct 2019 13:57:05 +0000 (15:57 +0200)]
Bump Standards-Version to 4.4.1
Michael Prokop [Tue, 22 Oct 2019 13:56:30 +0000 (15:56 +0200)]
Drop debian/compat, replace with debhelper-compat
Fixes package-uses-old-debhelper-compat-version lintian warning
Michael Prokop [Tue, 15 Oct 2019 14:45:58 +0000 (16:45 +0200)]
Merge remote-tracking branch 'origin/pr/140'
Michael Prokop [Tue, 15 Oct 2019 14:45:25 +0000 (16:45 +0200)]
Merge remote-tracking branch 'origin/pr/141'
Michael Prokop [Tue, 15 Oct 2019 13:46:56 +0000 (15:46 +0200)]
Merge remote-tracking branch 'origin/pr/142'
Michael Prokop [Tue, 15 Oct 2019 13:46:03 +0000 (15:46 +0200)]
Merge remote-tracking branch 'origin/pr/143'
Michael Prokop [Wed, 21 Aug 2019 20:27:52 +0000 (22:27 +0200)]
travis: default to buster and also use debian:buster as docker container
The unstable environment seems to be flasky, though the
stretch one seems to be stable so far, let's try to update
it towards buster.
Michael Prokop [Thu, 29 Aug 2019 12:51:06 +0000 (14:51 +0200)]
/etc/fstab: provide header comment, pointing to man pages and systemctl daemon-reload
Inspired by Marc Haber's bug report #936050 and what Fedora
does with their anaconda installer.
Michael Prokop [Fri, 16 Aug 2019 16:36:54 +0000 (18:36 +0200)]
Support BOOT_APPEND usage outside of VMs
BOOT_APPEND works only for VMs when being invoked within
grub_install() inside main grml-debootstrap, move its
handling to chroot-script instead.
See https://github.com/grml/grml-debootstrap/issues/106
Michael Prokop [Wed, 21 Aug 2019 15:53:02 +0000 (17:53 +0200)]
Properly exit if GRUB installation fails
For example when partition table is GPT but grub installation
expects a MS-DOS partition table, then grub-install fails
but grml-debootstrap ignored this. Since the system isn't bootable
then this might go unnoticed, so properly fail as soon as grub-install
returns with exit code != 0.
Michael Prokop [Wed, 21 Aug 2019 20:09:28 +0000 (22:09 +0200)]
travis: ignore SC2001 which doesn't work for $CHROOT_VARIABLES handling
SC2181 = See if you can use ${variable//search/replace} instead
This doesn't work for the $CHROOT_VARIABLES which includes
variables with strings like "/", so we can't rely on the
${variable//search/replace} approach. Quoting from
https://github.com/koalaman/shellcheck/wiki/SC2001:
| Utilizing some of the more complex capabilities of sed is
| required occasionally and it is safe to ignore SC2001.
Michael Prokop [Fri, 12 Jul 2019 08:13:04 +0000 (10:13 +0200)]
packer: update to grml64-full 2018.12
Michael Prokop [Fri, 12 Jul 2019 07:41:13 +0000 (09:41 +0200)]
packer: make buster the new default Debian release
Michael Prokop [Fri, 12 Jul 2019 07:39:05 +0000 (09:39 +0200)]
Use new security.debian.org repository layout for bullseye and newer
Quoting from https://lists.debian.org/debian-devel-announce/2019/07/msg00004.html:
| over the last years we had people getting confused over <suite>-updates
| (recommended updates) and <suite>/updates (security updates). Starting
| with Debian 11 "bullseye" we have therefore renamed the suite including
| the security updates to <suite>-security.
|
| An entry in sources.list should look like
|
| deb http://security.debian.org/debian-security bullseye-security main
|
| For previous releases the name will not change.
Michael Prokop [Thu, 11 Jul 2019 16:41:17 +0000 (18:41 +0200)]
packer: support Debian 10.0 in tests
Debian/buster is version "10.0".
Michael Prokop [Thu, 11 Jul 2019 16:20:19 +0000 (18:20 +0200)]
packer: Update VBoxGuestAdditions to v5.2.24
Michael Prokop [Fri, 14 Jun 2019 12:47:14 +0000 (14:47 +0200)]
Release new version 0.89
Michael Prokop [Thu, 13 Jun 2019 09:27:45 +0000 (11:27 +0200)]
Ensure /etc/network exists before setting up /etc/network/interfaces
When grml-debootstrap is invoked with `--debopt --variant=minbase`, our
handling of /etc/network/interfaces fails, as the directory
/etc/network/ doesn't necessarily exist yet in the essential/minbase
variants (unless you explicitly install ifupdown/netbase).
Closes: #930468
Michael Prokop [Fri, 31 May 2019 14:41:50 +0000 (16:41 +0200)]
Fix detection of predictable network interface names
E.g. virtio drivers might have the properties ID_NET_NAME_PATH=enp0s18
and ID_NET_NAME_SLOT=ens18. If we check only for ID_NET_NAME_PATH, then
we end up with a network configuration for enp0s18, while the actual
network interface name will be ens18.
So instead look at all present network devices, iterate over them
(ignoring the virtual interfaces like bridges + vboxnet) and
check for present ID_NET_NAME_* settings, using the following precedence
(as defined in link_config_apply() of systemd/src/udev/net/link-config.c):
* ID_NET_NAME_FROM_DATABASE
* ID_NET_NAME_ONBOARD
* ID_NET_NAME_SLOT
* ID_NET_NAME_PATH
* ID_NET_NAME_MAC
Closes: #929810
Michael Prokop [Sat, 2 Mar 2019 10:27:28 +0000 (11:27 +0100)]
Release new version 0.88
Michael Prokop [Sat, 2 Mar 2019 09:49:41 +0000 (10:49 +0100)]
docs: fix typo
Michael Prokop [Sat, 2 Mar 2019 09:40:56 +0000 (10:40 +0100)]
sshcopyid option: exit if `ssh-add -L` fails to execute
If a user requested the --sshcopyid option then it's supposed
to be run successfully, otherwise it might leave an inaccessible
system, so exit with error if execution of `ssh-add -L` fails.
While at it:
* simplify code (no need for $RC)
* don't fail if directory /root/.ssh exists already
* append keys to possibly existing /root/.ssh/authorized_keys
file, instead of overwriting it
Michael Prokop [Sat, 2 Mar 2019 09:29:47 +0000 (10:29 +0100)]
Merge remote-tracking branch 'origin/pr/129'
Michael Prokop [Sat, 2 Mar 2019 09:29:42 +0000 (10:29 +0100)]
Merge remote-tracking branch 'origin/pr/127'
Darshaka Pathirana [Sat, 2 Mar 2019 02:35:02 +0000 (03:35 +0100)]
Add option --sshcopyid to authorise root login
Use locally available public keys to authorise root login on the target
system.
Similar to ssh-copy-id(1) (without the -i option) it checks if `ssh-add
-L` provides any output, and if so those keys are appended to
`/root/.ssh/authorized_keys`.
Closes: grml/grml-debootstrap#128
Darshaka Pathirana [Sat, 2 Mar 2019 01:22:12 +0000 (02:22 +0100)]
Add DHCP setting for Predictable Network Interface Names
Predictable Network Interface Names were missing the default
/etc/network/interfaces file when using the --defaultinterfaces option.
Added a Networking-Section in the man page to clarify how the network is
configured in the target system and fixed the documentation for the
options --vmfile and --vm. Both options automatically enable the
--defaultinterface option and not the --nointerfaces option.
Closes: grml/grml-debootstrap#126
Michael Prokop [Fri, 25 Jan 2019 10:04:14 +0000 (11:04 +0100)]
Update bug report instructions
Closes: https://github.com/grml/grml-debootstrap/pull/122
Thanks: Patrick Schleizer
Michael Prokop [Thu, 24 Jan 2019 09:21:39 +0000 (10:21 +0100)]
Release new version 0.87
Michael Prokop [Thu, 24 Jan 2019 09:08:36 +0000 (10:08 +0100)]
docs: add further and improve existing usage examples
There's no reason to say "use /dev/sda1 as system partition"
all the time, when we already mention that we "Install Debian on /dev/sda1".
Provide usage examples for mmdebstrap and LVM devices.
The --iso option also accepts mountpoint without any file: syntax,
which is more human-friendly.
Michael Prokop [Thu, 24 Jan 2019 08:45:24 +0000 (09:45 +0100)]
debian/rules: support nocheck in DEB_BUILD_OPTIONS
Spotted by lintian (see tag override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS)
Michael Prokop [Thu, 24 Jan 2019 08:35:29 +0000 (09:35 +0100)]
zsh-completion: improve wording and list of available options to better match reality
The --mntpoint option is quite unimportant, whereas --grub, --password
and --bootappend all require an argument. Instead the --hostname is
quite important. Adjust accordingly.
Add related debian/post* scripts for proper dpkg-maintscript-helper
rm_conffile support.
Michael Prokop [Thu, 24 Jan 2019 08:23:42 +0000 (09:23 +0100)]
Install zsh-completion in /usr/share/zsh/vendor-completions
Since Zsh version v4.3.12-1 in Debian completions should
go to /usr/share/zsh/vendor-completions and are supported
there out-of-the-box.
Michael Prokop [Thu, 24 Jan 2019 08:18:01 +0000 (09:18 +0100)]
grml-debootstrap man page: point users towards github instead of private mail
Michael Prokop [Thu, 24 Jan 2019 08:15:34 +0000 (09:15 +0100)]
Replace http with https where possible
Michael Prokop [Thu, 24 Jan 2019 08:09:32 +0000 (09:09 +0100)]
Drop no longer relevant releasetable-man.txt
Michael Prokop [Thu, 24 Jan 2019 08:08:07 +0000 (09:08 +0100)]
Support mmdebstrap via DEBOOTSTRAP=mmdebstrap
The only known incompatibility so far is the --iso ... option.
Therefore abort grml-debootstrap if DEBOOTSTRAP=mmdebstrap
and --iso ... option are used at the same time.
Closes: https://github.com/grml/grml-debootstrap/issues/120
Michael Prokop [Wed, 23 Jan 2019 15:41:20 +0000 (16:41 +0100)]
Makefile: use https version of website as man.base.url.for.relative.links
Michael Prokop [Wed, 23 Jan 2019 15:38:10 +0000 (16:38 +0100)]
Merge remote-tracking branch 'origin/pr/118'
Michael Prokop [Fri, 18 Jan 2019 13:15:46 +0000 (14:15 +0100)]
Release new version 0.86
Michael Prokop [Fri, 18 Jan 2019 12:54:47 +0000 (13:54 +0100)]
Bind-mount /run/udev in target system as workaround for lvm2 issue #918590
Installation takes ages with lvm 2.03.02-1 if /run/udev isn't
available in the target system, causing messages like:
| WARNING: Device /dev/[...] not initialized in udev database even after waiting
10000000 microseconds.
Especially when grub package gets installed (which invokes
vgs and related tools) this takes forever and looks like a
failing installation.
This /run/udev bind-mount is a workaround required for Debian/buster's
lvm2, at least until #918590 is resolved.
Darshaka Pathirana [Mon, 7 Jan 2019 03:05:02 +0000 (04:05 +0100)]
Add Debian/buster to release-table in man page
Michael Prokop [Sun, 30 Dec 2018 10:48:25 +0000 (11:48 +0100)]
Release new version 0.85
Michael Prokop [Sun, 30 Dec 2018 10:48:02 +0000 (11:48 +0100)]
Bump Standards-Version to 4.3.0
No further changes needed
Michael Prokop [Sun, 30 Dec 2018 10:27:25 +0000 (11:27 +0100)]
Add preliminary support for Debian/bullseye (AKA Debian v11.0)
The "bullseye" release doesn't exist on the Debian repositories
as such yet, though it's supposed to appear at least once buster
(AKA Debian v10.0) is stable.
Michael Prokop [Sat, 29 Dec 2018 16:35:40 +0000 (17:35 +0100)]
Support and default to Debian/buster release, update docs accordingly
On 2019-02-12 there's the soft-freeze starting for the Buster release.
Accordingly default to buster as new default within grml-debootstrap.
Closes: grml/grml-debootstrap#117
Michael Prokop [Sun, 30 Dec 2018 10:03:23 +0000 (11:03 +0100)]
Rework backports.debian.org usage (`--backportrepos` option)
In September 2018 the backports service was migrated from backports.org
to an official service within the Debian project and repositories (see
https://www.debian.org/News/2010/
20100905).
This means http://backports.debian.org/debian-backports no longer exists
as such. Accordingly update the URL to point to the Debian repositories
(using ${RELEASE}-backports).
Michael Prokop [Wed, 19 Dec 2018 09:43:54 +0000 (10:43 +0100)]
Release new version 0.84
Michael Prokop [Tue, 18 Dec 2018 17:09:00 +0000 (18:09 +0100)]
packer: Update VirtualBox Guest Additions to 5.2.22
VirtualBox 5.2.22 is available in current stretch-backports, testing
(buster) and unstable. The URL for VBoxGuestAdditions_5.2.1-118918.iso
no longer works (results in 404).
Michael Prokop [Fri, 14 Dec 2018 15:30:06 +0000 (16:30 +0100)]
Merge remote-tracking branch 'origin/pr/116'
Darshaka Pathirana [Fri, 14 Dec 2018 15:19:25 +0000 (16:19 +0100)]
Do not create target directory in /dev
grml-debootstrap used to happily create a target directory in /dev if
for instance one forgot to partition sda. To avoid such a mistake it
feels better to abort the installation.
Closes: grml/grml-debootstrap#99
Michael Prokop [Wed, 14 Nov 2018 21:29:10 +0000 (22:29 +0100)]
Release new version 0.83
Michael Prokop [Wed, 14 Nov 2018 21:23:04 +0000 (22:23 +0100)]
Merge remote-tracking branch 'remotes/origin/pr/113'
Michael Prokop [Wed, 14 Nov 2018 21:17:11 +0000 (22:17 +0100)]
Report "Device-mapper support missing in kernel." as error message
Fix typo in comment, while at it
Michael Prokop [Wed, 14 Nov 2018 21:12:40 +0000 (22:12 +0100)]
Merge remote-tracking branch 'origin/pr/111'
Michael Prokop [Wed, 14 Nov 2018 21:08:35 +0000 (22:08 +0100)]
Merge remote-tracking branch 'origin/pr/112'
Michael Prokop [Wed, 14 Nov 2018 21:07:23 +0000 (22:07 +0100)]
Makefile: drop functions directory, no longer being relevant
With the integration of cmdlinesopts.clp into the main script
this directory is no longer relevant.
Darshaka Pathirana [Wed, 25 Jul 2018 10:14:37 +0000 (12:14 +0200)]
Improve cleanup of loop devices
kpartx (sometimes) does not cleanup the loop devices when deleting the
partition devmappings. This is a known bug, see Debian Bug #891077.
This is change is a possible workaround for that issue.
Now aborting grml-debootstrap is possible without leaving unneded loop
devices behind.
Patrick Schleizer [Sun, 9 Sep 2018 16:24:09 +0000 (12:24 -0400)]
code style; einfo GRUB_INSTALL; document GRUB_INSTALL
Patrick Schleizer [Mon, 27 Aug 2018 20:26:44 +0000 (20:26 +0000)]
support skipping installation of grub using GRUB_INSTALL='no'
split finalize_vm into grub_install and umount_target
Michael Prokop [Wed, 25 Jul 2018 16:34:28 +0000 (18:34 +0200)]
Ensure /etc/timezone also includes the TIMEZONE setting
Quoting from the bug report:
| The timezone is currently setup in chroot-script:timezone(), but
| that function only sets up /etc/localtime but not /etc/timezone.
| The problem is that you end up with one set to Europe/Vienna and
| the other set to Etc/UTC.
|
| This can greatly confuse the system, due to some libraries/tools
| parsing the former, and other the latter.
|
| So that function should probably also update /etc/timezone, with
| the TIMEZONE value.
So write the $TIMEZONE setting to /etc/timezone.
Closes: #904607
Thanks: Guillem Jover <gjover@sipwise.com>
Michael Prokop [Wed, 25 Jul 2018 17:51:03 +0000 (19:51 +0200)]
travis: run tests from inside VM + support test execution outside of Travis CI
This is a big improvement, because we can now communicate with
the running VM, including executing processes inside the VM, like
running goss directly from inside the VM.
While at it also adjust travis/execute.sh to be able to run it
*locally* as well. We now don't have to necessarily push to Travis
CI, which also serves to be useful when developing new features.
Thanks: Christian Hofstaedtler <zeha@debian.org> for helping me with the serial console handling
Chris Hofstaedtler [Wed, 25 Jul 2018 18:34:24 +0000 (20:34 +0200)]
Simplify module loading
This works fine on stretch.
Michael Prokop [Tue, 24 Jul 2018 10:21:21 +0000 (12:21 +0200)]
Initial VM test builds on TravisCI
We're starting a Docker container with Debian/stretch, installing
the Debian package build result (generated via travis.debian.net)
of grml-debootstrap inside it. Then execute grml-debootstrap,
installing to a VM file. Finally boot the generated VM file via
qemu.
We use stdio of qemu's serial console to check for the boot prompt
of the installed Debian system, using goss for running the actual
checks.
Darshaka Pathirana [Tue, 24 Jul 2018 11:34:45 +0000 (13:34 +0200)]
Improve checks to make sure loop and dm-mod module are present
This fix was triggered because running --vmfile to create a virtual
machine image file caused the following error:
| device-mapper: reload ioctl on loop1p1p1 failed: Device or resource busy
| create/reload failed on loop1p1p1
This was caused because kpartx was run twice. The first run was used to test if
the Device-mapper was ready and the second run was actually add the partition
mappings. This used to fail under some circumstances.
Michael Prokop [Mon, 23 Jul 2018 06:57:20 +0000 (08:57 +0200)]
Use travis.debian.net for travis builds
While at it drop irrelevant stuff from .travis.yml.
Thanks Chris Lamb <lamby@debian.org> for https://travis.debian.net/ \o/
Michael Prokop [Mon, 23 Jul 2018 07:07:30 +0000 (09:07 +0200)]
Switch default mirror from httpredir.debian.org to deb.debian.org
httpredir.debian.org forwards to deb.debian.org
nowadays, provided by Fastly and Amazon CloudFront.
Michael Prokop [Mon, 23 Jul 2018 06:55:34 +0000 (08:55 +0200)]
Drop cmdlineopts.sh references from build system
Also drop tests/test_cmdlineopts.sh, it reports
success even though it can't even source the file…
Michael Prokop [Sun, 22 Jul 2018 17:24:54 +0000 (19:24 +0200)]
Further fixes for shellcheck v0.5.0
Fix issues not yet found with shellcheck v0.4.4
Michael Prokop [Sun, 22 Jul 2018 17:19:14 +0000 (19:19 +0200)]
Add missing vim folding markers
Michael Prokop [Sun, 22 Jul 2018 17:18:29 +0000 (19:18 +0200)]
Integrate cmdlineopts.clp into grml-debootstrap
This makes our life easier with shellcheck
Michael Prokop [Sun, 22 Jul 2018 15:04:53 +0000 (17:04 +0200)]
Fix shellcode issues
Would be nice to avoid the shellcheck ignores overall, though I
don't want to break backwards compatibility with existing
configurations, so be as conservative as possible by ignoring
known incompatibilities (see esp. disable=SC2086).
Michael Prokop [Sun, 22 Jul 2018 14:50:32 +0000 (16:50 +0200)]
Initial travis integration, running shellcheck
Michael Prokop [Fri, 13 Jul 2018 13:18:17 +0000 (15:18 +0200)]
Suppress message if /boot/efi isn't considered a mountpoint
Avoid the misleading error message if efi support isn't present,
by redirecting stderr to /dev/null as well.
Michael Prokop [Fri, 25 May 2018 11:48:31 +0000 (13:48 +0200)]
Release new version 0.82
Michael Prokop [Fri, 25 May 2018 11:43:20 +0000 (13:43 +0200)]
Bump Standards-Version to 4.1.4
Michael Prokop [Fri, 25 May 2018 11:02:46 +0000 (13:02 +0200)]
Sort packages files
Michael Prokop [Fri, 25 May 2018 11:02:05 +0000 (13:02 +0200)]
Merge remote-tracking branch 'remotes/origin/pr/97'
Michael Prokop [Mon, 15 Jan 2018 09:58:58 +0000 (10:58 +0100)]
Release new version 0.81
Michael Prokop [Mon, 15 Jan 2018 09:57:59 +0000 (10:57 +0100)]
Bump Standards-Version to 4.1.3
Michael Prokop [Mon, 15 Jan 2018 09:54:49 +0000 (10:54 +0100)]
Add e2fsprogs to Depends
Debian wants to make removing e2fsprogs from installations
possible. Once e2fsprogs drops the "Essential: yes" flag
e2fsprogs's mkfs.ext4 binary won't necessarily be available any
longer, while we default to usage of mkfs.ext4 in
grml-debootstrap.
Thanks: Helmut Grohne <helmut@subdivi.de> for the bugreport
Closes: #887224
Michael Prokop [Fri, 8 Dec 2017 11:54:28 +0000 (12:54 +0100)]
Release new version 0.80
Michael Prokop [Fri, 8 Dec 2017 11:53:46 +0000 (12:53 +0100)]
Bump Standards-Version to 4.1.2
Michael Prokop [Sat, 2 Dec 2017 08:25:19 +0000 (09:25 +0100)]
Identify UUID of target system even if it's SWRAID or a mountpoint
The `blkid -o udev` doesn't work for mountpoints.
Also we can't rely on setting the TARGET_UUID within
mkfs, as this might not even get executed.
Closes #100
Thanks: hex2a for reporting and testing
Michael Prokop [Tue, 21 Nov 2017 15:10:23 +0000 (16:10 +0100)]
packer: use latest VirtualBox Guest Additions ISO
Using the default local Virtualbox Guest Additions ISO will result
in different builds depending on the system being used.
My Debian jessie system with Virtualbox 5.1.8-dfsg-6~bpo8+2
from jessie-backports/contrib is actually too old to build
stretch and newer as the kernel module can't be compiled.
So instead use a specific VBoxGuestAdditions ISO, currently
being the one recommended by upstream on https://www.virtualbox.org/
While at it:
* increase VM memory size from 512MB to 1GB during build, otherwise
we can't even use a temporary apt cache directory and will fail with OOM
* check for build errors in virtualbox logs
* /var/log/VBoxGuestAdditions.log doesn't necessarily exist,
so instead display the last 10 lines of the according log files
that actually exist
Michael Prokop [Thu, 16 Nov 2017 12:51:36 +0000 (13:51 +0100)]
packer: use current Grml release 2017.05 for building
Michael Prokop [Thu, 16 Nov 2017 12:51:18 +0000 (13:51 +0100)]
packer: add support for building Debian/buster
Michael Prokop [Sat, 23 Sep 2017 11:46:24 +0000 (13:46 +0200)]
Fix a bunch of typos
s/the the/the/
s/compability/compatibility/
s/formated/formatted/
s/addional/additional/
Michael Prokop [Thu, 17 Aug 2017 12:42:21 +0000 (14:42 +0200)]
Release new version 0.79
Michael Prokop [Thu, 17 Aug 2017 12:40:12 +0000 (14:40 +0200)]
Bump Standards-Version to 4.0.1
Michael Prokop [Thu, 17 Aug 2017 12:38:45 +0000 (14:38 +0200)]
Depend on fdisk | util-linux (<< 2.29.2-3~)
As recently announced on debian-devel-announce
(https://lists.debian.org/debian-devel-announce/2017/08/msg00005.html)
packages who need any of sfdisk, cfdisk or fdisk will need to add
a dependency on the new fdisk package.
Closes: #872219
Thanks: Andreas Henriksson <andreas@fatal.se>