shellcheck: fix some warnings Catch up with shellcheck 0.9.0. To improve shellcheck usage in chroot-script, add a stub file defining ARCH. This commit is very minimal. In particular it avoids moving/deduplicating code and/or any style changes.
Drop support for installing releases before jessie
remove unnecessary unicode from config
Add option to pass extra options to initrd generator
Add dracut support
config: Replace em dash — by `--` for switch in comment Fixes: d88d27d7 ("drop enabled config variables from config file and use defaults")
Use bullseye as default Debian release We want to use Debian/bullseye as default release within the grml-debootstrap version that's going to be shipped with bullseye, so let's be prepared for this. FTR: *not* modifying the Travis CI related configuration files with this change, as the unstable builds on Travis CI are known to be unreliable. Travis CI also seems to be a dead end for us, so it's not worth putting any further efforts into it, at least for the time being.
Replace http with https where possible
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
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.
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
code style; einfo GRUB_INSTALL; document GRUB_INSTALL
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>
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.
Debian stretch is the new default release Update documentation accordingly, also related to squeeze EOL
Use official redirector address httpredir.debian.org [1] The address `http.debian.net` is officially replaced by `httpredir.debian.org`. Use the following command to update all places. git grep -l 'http.debian.net/debian' | xargs sed -i 's,http.debian.net/debian,httpredir.debian.org/debian,g' [1] http://httpredir.debian.org
config: change from GPL-2 to GPL-2+
Provide new option --remove-configs to delete grml-debootstrap configuration files from installed system Fixes #66 @ github
Rename --scripts to --post-scripts for consistency The --scripts option and SCRIPTS config are still supported but display a deprecation warning now. Fixes #52 @ github
Drop contrib + non-free from default COMPONENTS, support --contrib + -non-free cmdline options Let's see if firmware-linux really matters nowadays. By default we include the 'main' component only, to enable 'contrib' + 'non-free' either use the new command line options --contrib + -non-free or set COMPONENTS in grml-debootstrap's config. Thanks to Philip Hands for raising this