Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | 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-07 | use more perlpod formatting codes | 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 | 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 | |
2022-12-31 | Merge branch 'dist-ugrade' into 'main' | Helmut Grohne | |
Dist ugrade Closes #3 See merge request helmutg/debvm!8 | |||
2022-12-31 | gitlab-ci: also apply shellcheck and codespell to tests | Helmut Grohne | |
2022-12-31 | Use more variables | Jochen Sprickerhof | |
2022-12-31 | Merge branch 'pod2man' into 'main' | Helmut Grohne | |
add documentation in pod2man format Closes #2 See merge request helmutg/debvm!11 | |||
2022-12-31 | tests: rework common code | Helmut Grohne | |
Turn try-ssh.sh script into a shell function library. | |||
2022-12-31 | tests: discover tool under test from $PATH | Helmut Grohne | |
This enables use in autopkgtests and makes it consistent with the create-and-run.sh test. | |||
2022-12-28 | Test dist-upgrades | Jochen Sprickerhof | |
2022-12-28 | Extract ssh connection check to try-ssh.sh | Jochen Sprickerhof | |
2022-12-28 | test: wait for qemu to terminate | Helmut Grohne | |
2022-12-28 | tests: do not attempt to update a known hosts file | Helmut Grohne | |
This makes testing work in situations where $HOME isn't writeable. | |||
2022-12-28 | debvm-create: do clean downloaded .debs | Helmut Grohne | |
What should remain is downloaded package lists. | |||
2022-12-28 | update pod2man documentation | Helmut Grohne | |
* Rename debvm-create -s to -z. * Add long options. * Improve documentation of debvm-create -p and -z. | |||
2022-12-28 | Merge branch main into branch pod2man | Helmut Grohne | |
This merge picks up long options and the -s to -z rename. | |||
2022-12-28 | debvm-create: rename -s option to -z | Helmut Grohne | |
The idea is to eventually add a mechanism for skipping steps similar to how mmdebstrap allows skipping them. | |||
2022-12-28 | add a mmdebstrap example hook for mounting 9p file systems | Helmut Grohne | |
2022-12-28 | Merge branch 'longoptions' into 'main' | Helmut Grohne | |
support long options See merge request helmutg/debvm!13 | |||
2022-12-28 | debvm-create: allow easily overriding the kernel image | Helmut Grohne | |
When adding your own kernel image via -p, it will now skip the automatically detected one. | |||
2022-12-27 | Merge branch 'ci_ssh' into 'main' | Helmut Grohne | |
Ci ssh See merge request helmutg/debvm!10 | |||
2022-12-27 | test script: Use positional arguments | Jochen Sprickerhof | |
Reported-by: Helmut Grohne <helmut@subdivi.de> | |||
2022-12-27 | support long options | Helmut Grohne | |
This change extends option parsing of the debvm tools: * Uses posix getopts. No additional dependencies. * Long option are supported. The option value may be a separate argument or separated with =. * Option value may follow short option immediately, e.g. -as390x * Multiple short options may be combined, e.g. -gs 2222 Technical limitation: * Short options are parsed inside a double dash, e.g. -g-image=rootfs.ext4 | |||
2022-12-27 | debvm-run: reenable smp for real | Helmut Grohne | |
An empty MAX_SMP was supposed to mean "no limit", but it actually caused the -smp flag to be skipped entirely. Fixes: f3caaf885cf4 ("debvm-run: reenable smp for ppc64el") |