Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | 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 | |
2023-01-07 | debvm-create: allow skipping package lists | Helmut Grohne | |
2023-01-07 | Merge branch 'josch' into 'main' | Helmut Grohne | |
debvm-run: add an example (I always forget about the -snapshot option) See merge request helmutg/debvm!17 | |||
2023-01-07 | Merge branch 'waitssh' into 'main' | Helmut Grohne | |
add tool debvm-waitssh See merge request helmutg/debvm!16 | |||
2023-01-07 | debvm-run: add an example (I always forget about the -snapshot option) | Johannes Schauer Marin Rodrigues | |
2023-01-04 | debvm-create: add a --skip option | Helmut Grohne | |
As with mmdebstrap, the --skip option can be used to skip over tasks that are enabled by default. For now, we just add an integration for | |||
2023-01-04 | Merge branch 'user' into 'main' | Helmut Grohne | |
add useraddhook/customize.sh See merge request helmutg/debvm!15 | |||
2023-01-04 | add useraddhook/customize.sh | Johannes Schauer Marin Rodrigues | |
- the new user is called "user" - no password required for login - requires the passwd package installed inside the chroot - this adds the new user to the sudo group if it exists - requires the passwd and coreutils packages installed inside the chroot - adds the new user to the sudo group if it exists - ~/.ssh/authorized_keys files is copied from root user if it exists | |||
2023-01-03 | debvm-waitssh: issue fewer test connections | Helmut Grohne | |
ssh-keyscan creates one connection per key type. | |||
2023-01-03 | debvm-waitssh: force ipv4 | Helmut Grohne | |
On salsa, localhost resolves to ::1 and ssh-keyscan skips checking 127.0.0.1 there. | |||
2023-01-03 | debvm-waitssh: make timeout configurable and restore previous value for tests | Helmut Grohne | |
2023-01-03 | Merge branch 'ssh' into 'main' | Helmut Grohne | |
some ssh related improvements See merge request helmutg/debvm!14 | |||
2023-01-03 | gitlab-ci: stop installing sleepenh | Helmut Grohne | |
2023-01-03 | add a debvm-waitssh utility | Helmut Grohne | |
2023-01-03 | more docs for the ssh options | Johannes Schauer Marin Rodrigues | |
2023-01-03 | debvm-create: set permissions of ~/.ssh to 700 | Johannes Schauer Marin Rodrigues | |
2023-01-02 | README: advertise debvm as root-less | Helmut Grohne | |
2023-01-01 | debvm-run: support riscv64 | Helmut Grohne | |