Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-01-17 | expand architecture coverage | Helmut Grohne | |
Give an example of how to use it with ports and add a few architecture-specific cases. Note that m68k and sparc64 do not actually work, because they lack PCI. | |||
2023-01-17 | debvm-create: combine ?exact-name with ?not(virtual) | Helmut Grohne | |
When apt encounters a package that does not exist, but is referenced via Recommends, Suggests, Breaks or otherwise, it errors out with a missing installation candidate. This happens for linux-image-generic on buster. To avoid this situation, we specifically ask apt to not consider virtual packages whenever we use ?exact-name. | |||
2023-01-17 | debvm-create: fix syntax broken in parent commit | Helmut Grohne | |
2023-01-17 | debvm-create: avoid splitting features to multiple code locations | Helmut Grohne | |
2023-01-17 | debvm-create: stop validating the suite | Helmut Grohne | |
The only DEBVER check left checks for jessie. We can just compare the name instead. Thus we no longer reject Ubuntu suites such as jammy. This helps with !20, but not yet with #10. | |||
2023-01-17 | debvm-create: install linux-image-generic as an alternative kernel name | Helmut Grohne | |
This is used on Ubuntu and thus helps with !20. | |||
2023-01-17 | debvm-create: use maybe-merged-usr hook | Helmut Grohne | |
Requires mmdebstrap >= 1.3.0 Closes: #8 | |||
2023-01-17 | debvm-create: defer kernel selection to apt | Helmut Grohne | |
This requires mmdebstrap >= 1.3.0. Closes: #9 | |||
2023-01-15 | Merge branch 'drop_mirror' into 'main' | Helmut Grohne | |
Drop mirror option See merge request helmutg/debvm!24 | |||
2023-01-15 | debvm-create: update documentation for dropped mirror option | Helmut Grohne | |
2023-01-15 | debvm-create: actually drop -m from the getopts invocation | Helmut Grohne | |
Fixes: 7a2b46697659 ("Drop mirror option") | |||
2023-01-15 | debvm-create: carefully handle a -o filename starting with a dash | Helmut Grohne | |
2023-01-15 | Merge support_boot into main | Helmut Grohne | |
Closes: !23 | |||
2023-01-15 | debvm-run: fix logic inversion in parent commit | Helmut Grohne | |
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2023-01-15 | debvm-run: fix for relative symlinks below boot/ | Helmut Grohne | |
Reported-by: Jochen Sprickerhof <git@jochen.sprickerhof.de> | |||
2023-01-15 | Apply 1 suggestion(s) to 1 file(s) | Johannes Schauer Marin Rodrigues | |
2023-01-15 | Drop mirror option | Jochen Sprickerhof | |
It is not needed and can also be done with: debvm-create -- "deb http://ftp.de.debian.org/debian/ unstable main" | |||
2023-01-15 | README.md: fix typo | Helmut Grohne | |
2023-01-15 | debvm-run: guess the location of the kernel | Helmut Grohne | |
2023-01-15 | Document additional kernel link names | Jochen Sprickerhof | |
Reported-by: Helmut Grohne <helmut@subdivi.de> | |||
2023-01-15 | Avoid unnecessary debugfs call | Jochen Sprickerhof | |
Reported-by: Helmut Grohne <helmut@subdivi.de> | |||
2023-01-15 | Support kernel links in /boot (Ubuntu) | Jochen Sprickerhof | |
2023-01-15 | Merge branch 'helmut' into 'main' | Helmut Grohne | |
reduce usage of DEBVER See merge request helmutg/debvm!22 | |||
2023-01-13 | change cmdline variable debvm.term to TERM | Helmut Grohne | |
Jochen Sprickerhof found that systemd interprets the TERM variable according to our intended meaning and applies it to pid 1. It doesn't apply it to serial-getty, though so we keep that code for now. | |||
2023-01-13 | debvm-create: remove --package option | Helmut Grohne | |
This option was meant to make it convenient to add packages, but mmdebstrap's --include provides the same convenience at more flexibility. You can provide apt patterns there provided that you use multiple --include options. So rather than duplicate this functionality under a different name, just refer to mmdebstrap thus reinforcing the notion of being a thin wrapper. This also removes the convenience of overriding the kernel image. You need to use --skip=kernel when passing --include=linux-image-something to mmdebstrap now. This implements "explicit is better than implicit". | |||
2023-01-13 | Merge branch main into helmut | Helmut Grohne | |
Resolve conflicts in debvm-create arising from adding --skip and moving the functionality to be skipped to share/customize-*.sh. | |||
2023-01-13 | Merge branch 'skip' into 'main' | Helmut Grohne | |
debvm-create: add a --skip option See merge request helmutg/debvm!21 | |||
2023-01-13 | debvm-create: add --skip=kernel | Helmut Grohne | |
2023-01-13 | debvm-create: defer the decision of installing libnss-resolve to apt | Helmut Grohne | |
Rather than check the DEBVER, let apt figure out whether it knows about a package called libnss-resolve and install it when available. | |||
2023-01-13 | automatically set up agetty TERM when possible | Helmut Grohne | |
* debvm-create will now parse a new kernel cmdline debvm.term and if present will pass its value to agetty as TERM. * debvm-run will now detect whether it is running in a terminal in non-graphic mode and pass its environment TERM variable as debvm.term to the kernel cmdline thus closing the loop. | |||
2023-01-12 | debvm-create: also move dpkg's available database to a hook file | Helmut Grohne | |
2023-01-11 | debvm-create: move functionality into support files | Helmut Grohne | |
The benefit of this change is that we don't have to escape that much. As a consequence, it becomes easier to put more code into the customization hooks, which have access to installed package versions. Thus we can reduce the use of DEBVER and thus improve working with snapshot.d.o. | |||
2023-01-11 | CI: attempt to fix by not using a relative path in $PATH | Helmut Grohne | |
2023-01-11 | Merge branch main into skip | Helmut Grohne | |
Resolve conflicts in the documentation of debvm-create. | |||
2023-01-11 | debvm-run: fix typo in error path | Helmut Grohne | |
2023-01-11 | move the debvm-* tools to bin | Helmut Grohne | |
The purpose of this change is adding support files to be referenced and called from these tools. Those support files shall be located in ../share and this way of locating them shall work both in-source and when installed. | |||
2023-01-08 | Merge branch 'faq' into 'main' | Helmut Grohne | |
Add FAQ to debvm-run See merge request helmutg/debvm!19 | |||
2023-01-08 | Add FAQ to debvm-run | Jochen Sprickerhof | |
2023-01-08 | debvm-create: automatically log in on serial getty | Helmut Grohne | |
2023-01-08 | Merge branch 'josch' into 'main' | Johannes Schauer Marin Rodrigues | |
some debvm-waitssh improvements See merge request helmutg/debvm!18 | |||
2023-01-08 | debvm-waitssh: remove redundant adjective 'positive' from error message | Johannes Schauer Marin Rodrigues | |
2023-01-08 | debvm-waitssh: don't apply -q to usage errors and further port check | Helmut Grohne | |
2023-01-08 | debvm-waitssh: bad usage should result in exit 2 | Helmut Grohne | |
2023-01-08 | debvm-waitssh: standardize option parser | Helmut Grohne | |
An option --foo is handled by opt_foo. | |||
2023-01-08 | debvm-waitssh: error out if hostname contains @ character | Johannes Schauer Marin Rodrigues | |
2023-01-08 | debvm-waitssh: error out if port number is not a positive integer | Johannes Schauer Marin Rodrigues | |
2023-01-08 | debvm-waitssh: output error message if timeout is reached | Johannes Schauer Marin Rodrigues | |
2023-01-08 | debvm-waitssh: add --quiet option | Johannes Schauer Marin Rodrigues | |
2023-01-08 | debvm-create: allow skipping the usrmerge hook | Helmut Grohne | |
2023-01-07 | use more perlpod formatting codes | Helmut Grohne | |