[Git-commits] [grml/live-boot-grml] 708f1f: Do not duplicate files in /lib/live/boot/ and /bin...

Michael Prokop mika at grml.org
Fri Dec 14 15:57:14 CET 2018


  Branch: refs/heads/master
  Home:   https://github.com/grml/live-boot-grml
  Commit: 708f1fbfc73d7749ef89e58064d188fc1c41efe7
      https://github.com/grml/live-boot-grml/commit/708f1fbfc73d7749ef89e58064d188fc1c41efe7
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-15 (Thu, 15 Jun 2017)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M debian/changelog

  Log Message:
  -----------
  Do not duplicate files in /lib/live/boot/ and /bin/boot/ in the initrd

Thanks to Daniel Reichelt <debian at nachtgeist.net> for the patch.

Closes: #864385


  Commit: 1beb860435f3cb616de20744039285a82d44eeaf
      https://github.com/grml/live-boot-grml/commit/1beb860435f3cb616de20744039285a82d44eeaf
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M debian/changelog

  Log Message:
  -----------
  Take into account the fact that udevadm is now in /bin and no longer in /sbin

Closes: #852570


  Commit: 220a7ff19bf3fb069aeec022a2aa117e6c84aa7e
      https://github.com/grml/live-boot-grml/commit/220a7ff19bf3fb069aeec022a2aa117e6c84aa7e
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Prepare for release


  Commit: 0314e3903b522228e12d10eeed5dd7d70c9a879a
      https://github.com/grml/live-boot-grml/commit/0314e3903b522228e12d10eeed5dd7d70c9a879a
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M debian/changelog
    M debian/control

  Log Message:
  -----------
  Add myself to Uploaders.


  Commit: 467ca53c6c5577f298906f2091c554325ab70e51
      https://github.com/grml/live-boot-grml/commit/467ca53c6c5577f298906f2091c554325ab70e51
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M debian/changelog
    M debian/compat
    M debian/control

  Log Message:
  -----------
  Bump debhelper compat to 10.


  Commit: eda6eedcbfc538172bec148b3387b80adc2b409f
      https://github.com/grml/live-boot-grml/commit/eda6eedcbfc538172bec148b3387b80adc2b409f
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M debian/changelog
    M debian/control

  Log Message:
  -----------
  Bump Standards-Version to 4.0.0.


  Commit: 94c54362dbd29805ae85e9cf0ae4c00a167c2bf3
      https://github.com/grml/live-boot-grml/commit/94c54362dbd29805ae85e9cf0ae4c00a167c2bf3
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-06-23 (Fri, 23 Jun 2017)

  Changed paths:
    M debian/changelog
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Fix spelling errors in live-boot(7).


  Commit: 4574758abec5d6f661742567c14a89c240ccd0b3
      https://github.com/grml/live-boot-grml/commit/4574758abec5d6f661742567c14a89c240ccd0b3
  Author: Ronny Standtke <ronny.standtke at gmx.net>
  Date:   2017-11-21 (Tue, 21 Nov 2017)

  Changed paths:
    M components/9990-misc-helpers.sh
    M debian/changelog

  Log Message:
  -----------
  Fix read-only persistence mode with overlayfs

Thanks to Ronny Standtke <ronny.standtke at fhnw.ch> for the patch.

Closes: #877776


  Commit: 2265e8d89da976ee454189ac42e9e1a5c41b55ac
      https://github.com/grml/live-boot-grml/commit/2265e8d89da976ee454189ac42e9e1a5c41b55ac
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2017-12-21 (Thu, 21 Dec 2017)

  Changed paths:
    M debian/changelog
    M debian/control

  Log Message:
  -----------
  Add a small warning in the long description

The package must not be installed on a regular system, but only in a
live image.

Closes: #884886


  Commit: 6577332d8d94722b55d4de62d7b06f6b359bef03
      https://github.com/grml/live-boot-grml/commit/6577332d8d94722b55d4de62d7b06f6b359bef03
  Author: Steve McIntyre <steve at einval.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  Repo moved to salsa


  Commit: 6495a67a2e19c5ac2be93561a30e9cc06b6ad713
      https://github.com/grml/live-boot-grml/commit/6495a67a2e19c5ac2be93561a30e9cc06b6ad713
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook

  Log Message:
  -----------
  Don't replace busybox's wget by the true wget

It was likely done for https support but since buster the busybox
provided wget has https support too. We save a lot of space by
doing so (8 Mb).

Gbp-Dch: Full
Closes: #885455


  Commit: 88b331d874c6be184e708b69c7a8c0ceddb5a5ee
      https://github.com/grml/live-boot-grml/commit/88b331d874c6be184e708b69c7a8c0ceddb5a5ee
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M components/9990-overlay.sh

  Log Message:
  -----------
  Avoid double slashes in some paths

Closes: #885453


  Commit: 41611e087d9be36c3eb8526e8cce715a47aca9ca
      https://github.com/grml/live-boot-grml/commit/41611e087d9be36c3eb8526e8cce715a47aca9ca
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M components/9990-cmdline-old
    M components/9990-overlay.sh
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Support setting upperdir tmpfs size with overlay-size boot parameter

Resizing the upperdir tmpfs mount will not affect mounted overlays.
The tmpfs size must be configured when mounting it. Therefore add an
overlay-size configuration option.

Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>
Closes: #885466


  Commit: 0d878d3a679820d570a20c0fa1c1a2c5b92ad037
      https://github.com/grml/live-boot-grml/commit/0d878d3a679820d570a20c0fa1c1a2c5b92ad037
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M components/0001-init-vars.sh
    M components/2010-remove-persistence
    M components/9990-main.sh
    M components/9990-misc-helpers.sh
    M components/9990-overlay.sh

  Log Message:
  -----------
  Simplify mount point handling by using /run/live instead of /lib/live/mount

Currently live-boot mounts following things:

  /lib/live/mount/medium: the live media mounted read-only
  /lib/live/mount/rootfs/filesystem.{squashfs,ext*,...}: the root fs image
  /lib/live/mount/overlay: the copy-on-write content from aufs
  /lib/live/mount/findiso: the loop-mounted iso image when using findiso
  /lib/live/mount/persistence/*: persistent devices with copy-on-write overlay

Some of these mounts are mounted in /live before they are moved to their
correct place. Since the final root filesystem is mounted in /root and
run-init switches to it, special care needs to be taken when moving the
mount points around.

/lib/live/mount/overlay is not accessible any more in the live system:

$ df -h
/dev/loop0 169M  169M     0 100% /lib/live/mount/rootfs/root.squashfs
tmpfs      744M     0  744M   0% /lib/live/mount/overlay
overlay    1,5G 1001M  536M  66% /

The early initramfs stage mounts tmpfs on /run which doesn't need to be
moved once the final root filesystem is in place. The mount points do
not need much space and can live on /run/live without problems. Since
these mount points are run-time variable data, they fit perfectly for
/run and comply with FHS 3.0.

Therefore move /lib/live/mount to /run/live and skip the intermedia
/live mount points. This reduces code and complexity.

See also for the previous larger layout change:
https://lists.debian.org/debian-live/2012/10/msg00021.html

Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>
Closes: #886328


  Commit: 83882947b4c84876c8e0b6d97b7540813e827c8f
      https://github.com/grml/live-boot-grml/commit/83882947b4c84876c8e0b6d97b7540813e827c8f
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Add configuration variables to build a stripped down initrd

Add several environment variables to strip down the initrd size (for
minimal systems that do not need all features). This allows me to reduce
the initrd size from 8.5 MiB to 8.0 MiB when also using busybox's
mount (see Debian bug #868559) and wget (see Debian bug #885455).

Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>
Closes: #886337


  Commit: 6a5807fdd4cf67578a9715e17cbfc87c8c311955
      https://github.com/grml/live-boot-grml/commit/6a5807fdd4cf67578a9715e17cbfc87c8c311955
  Author: Daniel Reichelt <debian at nachtgeist.net>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M components/9990-mount-http.sh

  Log Message:
  -----------
  Use klibc's mount again for fuse mounts

When building a stretch live image which includes httpfs/buster for the
created live-image's initramfs to support live-boot's httpfs switch, the
boot process fails in a way similar to what has been reported in #823856.

Special handling for ${FUSE_MOUNT}s (httpfs, curlftps) was added to use
util-linux's mount instead of the klibc's in such cases. I tested the
use of a FUSE-based rootfs in conjunction with klibc's mount, and it
seems, nowadays the both of them work together.

So, the conditional incorporation and replacement of the mount command
is both no longer necessary, and has become harmful.

Closes: #868559


  Commit: ead6794f5030a4127e8108cb9c590e32e6e82348
      https://github.com/grml/live-boot-grml/commit/ead6794f5030a4127e8108cb9c590e32e6e82348
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-02-23 (Fri, 23 Feb 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Update changelog for 1:20171121 release


  Commit: 3afe60c1aaea1f12a37d6b810064c59fe87e8078
      https://github.com/grml/live-boot-grml/commit/3afe60c1aaea1f12a37d6b810064c59fe87e8078
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-02-24 (Sat, 24 Feb 2018)

  Changed paths:
    M components/0030-verify-checksums

  Log Message:
  -----------
  Strip comments from checksums files passed to "shaXsum -c"

As reported in #796474, the busybox implementation of the various
shaXsum command fails when it encounters comment lines that it
can't parse. This fixes the 'verify-checksums' boot parameter.

Thanks: Andreas Heinlein for the report
Closes: #856482


  Commit: 465c5b3fb67957724587be81da8675e354dd0d25
      https://github.com/grml/live-boot-grml/commit/465c5b3fb67957724587be81da8675e354dd0d25
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-02-24 (Sat, 24 Feb 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Update changelog


  Commit: 2aa7d2a4da5adfcde7c82e201f050ff9d9e96f08
      https://github.com/grml/live-boot-grml/commit/2aa7d2a4da5adfcde7c82e201f050ff9d9e96f08
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-02-24 (Sat, 24 Feb 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Use low urgency as we really want a longer test period

Gbp-Dch: Ignore


  Commit: a28b96c521b85100e32093b9e65476947a780db3
      https://github.com/grml/live-boot-grml/commit/a28b96c521b85100e32093b9e65476947a780db3
  Author: raizo62 <silicium62-debian at yahoo.com>
  Date:   2018-03-07 (Wed, 07 Mar 2018)

  Changed paths:
    M components/9990-main.sh

  Log Message:
  -----------
  Update DNSFILE even if DNSFILE contains only commented or empty lines


  Commit: 0d766871a04b491ea9ff5e5d3eb0ae16cb288441
      https://github.com/grml/live-boot-grml/commit/0d766871a04b491ea9ff5e5d3eb0ae16cb288441
  Author: Sameer Agrawal <sagrawa at mail.eng.vyatta.net>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M components/9990-networking.sh

  Log Message:
  -----------
  Fix ifconfig parsing

ifconfig from net-tools does not output "inet.*addr:" pattern anymore.
Match IP addresses instead. But ifconfig from busybox does, so try
and match either patterns.

$ /sbin/ifconfig wlp2s0 | grep 'inet.*addr:'
$ /sbin/ifconfig eth0 | grep -E 'inet.*addr:|inet [0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*'
  inet 192.168.1.91  netmask 255.255.255.0  broadcast 192.168.1.255
$ busybox ifconfig eth0 | grep -E 'inet.*addr:|inet [0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*'
    inet addr:192.168.1.91  Bcast:192.168.1.255  Mask:255.255.255.0
    inet6 addr: fd00::1:60ad:2691:4cc6:f32/64 Scope:Global
    inet6 addr: fe80::96de:80ff:feae:b976/64 Scope:Link
    inet6 addr: fd00::1:96de:80ff:feae:b976/64 Scope:Global
    inet6 addr: 2a00:23c5:be85:1400:96de:80ff:feae:b976/64 Scope:Global
    inet6 addr: 2a00:23c5:be85:1400:60ad:2691:4cc6:f32/64 Scope:Global

Closes: #892772


  Commit: 683095685ccdd4175b75293540aabe239d03a6bb
      https://github.com/grml/live-boot-grml/commit/683095685ccdd4175b75293540aabe239d03a6bb
  Author: Chas Williams <chas3 at att.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M components/9990-main.sh
    M components/9990-misc-helpers.sh
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Add back persistance fsck option

Commit bc79205b554396acd1a20538df2e189eb304ec9e removed the fsck
option due to lack of usage. But it can be useful and we have had
customer escalations due to corrupted persistent filesystem, which
are solved by being able to configure this option.

Mailing list thread:
 https://lists.debian.org/debian-live/2015/08/msg00107.html


  Commit: 9321eb44e7c29615e115a0fb3e7121e62b189dfa
      https://github.com/grml/live-boot-grml/commit/9321eb44e7c29615e115a0fb3e7121e62b189dfa
  Author: Luca Boccassi <luca.boccassi at gmail.com>
  Date:   2018-03-12 (Mon, 12 Mar 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Use true|false instead of y|n for environment variables

Commit 97c0e08bd0f00264eb3c2c5896a28e25a89d9f6f changed from yes|no to
true|false. Maintain this consistency and change newly added
environment variables.


  Commit: d6d5fc54707c7dcf06d6eea301d7fe27e2b02569
      https://github.com/grml/live-boot-grml/commit/d6d5fc54707c7dcf06d6eea301d7fe27e2b02569
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Update changelog


  Commit: 198aa96a58a6ff1935b5a00012d1069c9849a232
      https://github.com/grml/live-boot-grml/commit/198aa96a58a6ff1935b5a00012d1069c9849a232
  Author: Charles (Chas) Williams <ciwillia at mail.eng.vyatta.net>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M components/9990-networking.sh

  Log Message:
  -----------
  Remove workaround for ipconfig issues

If a system has more than a few interfaces, the enforced delay for
each interface can lead to excruciatingly long boot times.  Even with
one interface, there is always a 15s penalty.  The appropriate fix for
issues with ipconfig (and/or klibc) isn't here.


  Commit: be43356ae81473996fca970550b5fde40e240ac8
      https://github.com/grml/live-boot-grml/commit/be43356ae81473996fca970550b5fde40e240ac8
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M components/9990-misc-helpers.sh

  Log Message:
  -----------
  Fix custom mounts after switch to /run/live

9990-misc-helpers.sh was still looping over /live/rootfs/* rather
than /run/live/rootfs/*, breaking custom mount points.
Also /live/persistence was used to store debug file instead of
/run/live/persistence in the same function.
Update them to follow changes from 0d878d3a6798 (see #886328).


  Commit: 00b1535be06d4c045033a7f7b8a8226d44e40ded
      https://github.com/grml/live-boot-grml/commit/00b1535be06d4c045033a7f7b8a8226d44e40ded
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-13 (Tue, 13 Mar 2018)

  Changed paths:
    M components/9990-main.sh
    M components/9990-misc-helpers.sh

  Log Message:
  -----------
  Fix fromiso after switch to /run/live

/live/fromiso was still used, switch to /run/live/fromiso to follow
changes from 0d878d3a6798 (see #886328).


  Commit: 50de315375c751c7567526e82fa9819728faeceb
      https://github.com/grml/live-boot-grml/commit/50de315375c751c7567526e82fa9819728faeceb
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M components/9990-overlay.sh

  Log Message:
  -----------
  Fix overlay mount after switch to /run/live

The commit 0d878d3a679820d570a20c0fa1c1a2c5b92ad037 applied the patch
from Debian bug #886328 incompletely and misses one instance for
mounting the overlay directory.

Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>


  Commit: d28948564d021736022c4e1eb456259fe3aa1eb3
      https://github.com/grml/live-boot-grml/commit/d28948564d021736022c4e1eb456259fe3aa1eb3
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M components/9990-fstab.sh
    M components/9990-netbase.sh

  Log Message:
  -----------
  Remove sourcing /scripts/functions in components

The components 9990-fstab.sh and 9990-netbase.sh source
/scripts/functions. This overrides the mount_* functions (to no-ops)
which will break supporting live-{top,premount,bottom} hooks. Therefore
remove those problematic includes which do not seem to be necessary
nowadays. See Debian bug #884355 for the discussion.

Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>


  Commit: 96818620121454d42b3d20c6f3440dcc82edf6a8
      https://github.com/grml/live-boot-grml/commit/96818620121454d42b3d20c6f3440dcc82edf6a8
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-03-15 (Thu, 15 Mar 2018)

  Changed paths:
    M backend/initramfs-tools/live.script

  Log Message:
  -----------
  Support live-{top,premount,bottom} hooks

initramfs-tools support hooks for top, premount, bottom when booting
with boot=local or boot=nfs. Add similar support to live-boot when
booting with boot=live.

Closes: #884355
Signed-off-by: Benjamin Drung <benjamin.drung at profitbricks.com>


  Commit: c6a17c7b41bab36c8445e05fcd60e1e7a0a703a3
      https://github.com/grml/live-boot-grml/commit/c6a17c7b41bab36c8445e05fcd60e1e7a0a703a3
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-16 (Fri, 16 Mar 2018)

  Changed paths:
    M components/9990-main.sh

  Log Message:
  -----------
  Add backward compatibility rbind mount /lib/live/mount -> /run/live

The paths used in the current released versions of live-boot are a
form of public API, and existing applications and scripts might rely
on them. Do a recursive bind mount of the new path on the previous one
so that they do not break on upgrade (see #886328).

This backward-compatible mount point will be deprecated and removed
before the Bullseye (Debian 11) release. Users are recommended to start
migrating to the new /run/live path as soon as possible.

Gbp-Dch: Full


  Commit: 0bfbe98e1363a0617b35d528907fbd5cf669a97d
      https://github.com/grml/live-boot-grml/commit/0bfbe98e1363a0617b35d528907fbd5cf669a97d
  Author: Erik Ziegenbalg <eziegenb at Brocade.com>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M components/9990-misc-helpers.sh

  Log Message:
  -----------
  fromiso: add support for local ISO (ONIE)

An ONIE system on boot will uncompress a local ISO image. Handle that
case in live-boot to support it.


  Commit: f5968d867b0600e3d6ff2873d20eb45a7637c23c
      https://github.com/grml/live-boot-grml/commit/f5968d867b0600e3d6ff2873d20eb45a7637c23c
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-22 (Thu, 22 Mar 2018)

  Changed paths:
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Clarify FROMISO documentation in live-boot manpage


  Commit: 94b81644477070a41ec60305e7120b45c085e29b
      https://github.com/grml/live-boot-grml/commit/94b81644477070a41ec60305e7120b45c085e29b
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-23 (Fri, 23 Mar 2018)

  Changed paths:
    M debian/changelog
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Fix typos in recently added changelog and manpage changes

Reported by Lintian.

Gbp-Dch: Ignore


  Commit: 628a6e8b0cca9a436c93498123a57de8dbee481e
      https://github.com/grml/live-boot-grml/commit/628a6e8b0cca9a436c93498123a57de8dbee481e
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M debian/copyright

  Log Message:
  -----------
  Use HTTPS in debian/copyright (policy 4.0.0).


  Commit: 2b46a88d5fa36b462c3fb55420591a9ee54ba2e8
      https://github.com/grml/live-boot-grml/commit/2b46a88d5fa36b462c3fb55420591a9ee54ba2e8
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M debian/copyright

  Log Message:
  -----------
  Remove dead link to live-systems.org from debian/copyright.


  Commit: 87e2e393ac04aad8f139558fde398d7bc3dfeba9
      https://github.com/grml/live-boot-grml/commit/87e2e393ac04aad8f139558fde398d7bc3dfeba9
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  Bump Standards-Version to 4.1.3, no changes.


  Commit: bf5446839affe6985b2797a0e2371ac10c93ab6d
      https://github.com/grml/live-boot-grml/commit/bf5446839affe6985b2797a0e2371ac10c93ab6d
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  Add myself to Uploaders.


  Commit: 8745a734fa804efbfc2a43f8669e9b9467fbd107
      https://github.com/grml/live-boot-grml/commit/8745a734fa804efbfc2a43f8669e9b9467fbd107
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-28 (Wed, 28 Mar 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Update changelog for 1:20180328 release, upload to unstable

Remove some entries from the changelog that mention fix to
regressions introduced in the same version, as they are not useful
for end users.


  Commit: 005e4a9a2a7bd72993e51c31482c0dd95334f227
      https://github.com/grml/live-boot-grml/commit/005e4a9a2a7bd72993e51c31482c0dd95334f227
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M debian/control

  Log Message:
  -----------
  Mark live-boot-doc as Multi-Arch: foreign

It's arch: all, it does not depend on anything and it has only text
files.


  Commit: 8d2dac82e4d75ef257dda8304eed41b77b20bd07
      https://github.com/grml/live-boot-grml/commit/8d2dac82e4d75ef257dda8304eed41b77b20bd07
  Author: Luca Boccassi <bluca at debian.org>
  Date:   2018-03-29 (Thu, 29 Mar 2018)

  Changed paths:
    M debian/rules

  Log Message:
  -----------
  Remove --paralle from dh to fix Lintian Warning.

debian-rules-uses-unnecessary-dh-argument - it's already the default.


  Commit: 43b5c8a4df961f5346e2ce176d6efe7495ddff14
      https://github.com/grml/live-boot-grml/commit/43b5c8a4df961f5346e2ce176d6efe7495ddff14
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M components/9990-networking.sh

  Log Message:
  -----------
  Fix resolving FQDN given by DHCP

The DHCP can specify a host and domain name for the system. live-boot
fills `/etc/hostname` and `/etc/resolv.conf` with the data from the DHCP
server, but resolving the fully qualified domain name (FQDN) fails, when
the host is not specified in DNS:

```
(initramfs) hostname -f
hostname: example-host: Host name lookup failure
```

To make the FQDN resolvable without DNS, `libnss_files.so` needs to be
included in the initramfs, `/etc/nsswitch.conf` need to prefer `files`
over `dns`, and `/etc/hosts` needs to be filled with the data from the
DHCP server.


  Commit: 1eda797fd6bb47eb180d4a1d8e684aa55bff5911
      https://github.com/grml/live-boot-grml/commit/1eda797fd6bb47eb180d4a1d8e684aa55bff5911
  Author: Benjamin Drung <benjamin.drung at profitbricks.com>
  Date:   2018-04-30 (Mon, 30 Apr 2018)

  Changed paths:
    M components/9990-networking.sh

  Log Message:
  -----------
  Double quote to prevent globbing and word splitting

shellcheck complained about missing double quotes in
`components/9990-networking.sh`.


  Commit: 7130a2c0b0697df5985346dbb3bf2a1e2d5b142e
      https://github.com/grml/live-boot-grml/commit/7130a2c0b0697df5985346dbb3bf2a1e2d5b142e
  Author: Raphaël Hertzog <hertzog at debian.org>
  Date:   2018-06-03 (Sun, 03 Jun 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Prepare new release to unstable


  Commit: f35e0cfae2a2c7b15ed6a38211264b7b26b80a43
      https://github.com/grml/live-boot-grml/commit/f35e0cfae2a2c7b15ed6a38211264b7b26b80a43
  Author: Michael Prokop <mika at grml.org>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M backend/initramfs-tools/live.hook
    M backend/initramfs-tools/live.script
    M components/0001-init-vars.sh
    M components/0030-verify-checksums
    M components/2010-remove-persistence
    M components/9990-cmdline-old
    M components/9990-fstab.sh
    M components/9990-main.sh
    M components/9990-misc-helpers.sh
    M components/9990-mount-http.sh
    M components/9990-netbase.sh
    M components/9990-networking.sh
    M components/9990-overlay.sh
    M debian/changelog
    M debian/compat
    M debian/control
    M debian/copyright
    M debian/rules
    M manpages/en/live-boot.7

  Log Message:
  -----------
  Merge remote-tracking branch 'upstream/master'

Sync with upstream (https://salsa.debian.org/live-team/live-boot/),
git commit 7130a2c0b.


  Commit: c8a5e53447ded45ce385a3a6a5c20adb834763c5
      https://github.com/grml/live-boot-grml/commit/c8a5e53447ded45ce385a3a6a5c20adb834763c5
  Author: Michael Prokop <mika at grml.org>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M components/9990-cmdline-old
    M components/9990-initramfs-tools.sh
    M components/9990-netbase.sh
    M components/9990-select-eth-device.sh
    M debian/changelog
    M debian/control
    R debian/gbp.conf
    M debian/rules

  Log Message:
  -----------
  Minimize delta to Debian's upstream/master

Sync as much as possible with what Debian uses, to
make merging against upstream easy and be as close
to Debian's behavior as possible.

Changes synced from Debian upstream:

* xz compression is the default nowadays with gbp
* the FIXME file (debian/lib/live/boot/FIXME) no longer exists
* Recommends for eject + file aren't relevant within live-boot
* Don't re-implement initramfs-tools' log_failure_msg + log_warning_msg,
  use their common behavior instead
* Debian's ip=... handling supports setting nameserver via its 5th field
* Drop our ip=... handling with copying complete ip=args into STATICIP
  variable, this doesn't work as expected with the current code

Remaining changes where we diverge from Debian:

* custom bootid=... + ignore_bootid handling
* support nodhcphostname boot option
* support vlan=... boot option
* display Grml specific information on boot failures
* support /etc/grml_version
* custom network handling via Grml_Networking
* we don't support images directly on block devices
  in find_livefs(), since this might raise unexpected
  behavior in data rescue/forensic use cases


  Commit: 27bc786ffea0c796827b628fb48fcdd755eace9d
      https://github.com/grml/live-boot-grml/commit/27bc786ffea0c796827b628fb48fcdd755eace9d
  Author: Michael Prokop <mika at grml.org>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M components/9990-main.sh

  Log Message:
  -----------
  Support debian_networking boot option to use Debian's network behavior

Debian's ip=... support diverges from kernel one and we (Grml) prefer
to use the behavior that's used by the kernel. By default we use our
Grml_Networking implementation from components/9990-grml-networking.sh,
but if the debian_networking boot option is used then we use Debian's
live-boot behavior with Netbase from components/9990-netbase.sh.
(Some minor details also diverge in the network handling, with
vlan support present in Grml, different nameserver handling,...)


  Commit: 52474b4c283033247a3cac42b5551d4380835e7a
      https://github.com/grml/live-boot-grml/commit/52474b4c283033247a3cac42b5551d4380835e7a
  Author: Michael Prokop <mika at grml.org>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M components/9990-grml-networking.sh

  Log Message:
  -----------
  9990-grml-networking.sh: display Grml info, update interfaces comment + operate on all net devices

* By displaying "Preconfiguring Grml networking" it's more
  explicit that we're running the 9990-grml-networking.sh code

* It's not the 23networking live-initramfs hook since quite some time,
  update the comment for generation of /etc/network/interfaces

* Support also new style network device names by iterating over
  /sys/class/net/* and skipping only the loopback interface


  Commit: e2e1f4a50c3c8a08dc4f028c51f10dc28bbf97b8
      https://github.com/grml/live-boot-grml/commit/e2e1f4a50c3c8a08dc4f028c51f10dc28bbf97b8
  Author: Michael Prokop <mika at grml.org>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M debian/changelog

  Log Message:
  -----------
  Release new version 1:20180603+grml.1


Compare: https://github.com/grml/live-boot-grml/compare/2a8ce242c18e...e2e1f4a50c3c
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the Git-commits mailing list