Remove manual setup of /dev contents debootstrap already creates the minimally needed set of device nodes, and everything else will come from udev. Booting systems without udev is not supported in Debian TTBOMK, so we also do not need to try supporting that. Here is the contents of /dev with this patch applied, for a bookworm install: /dev: total 4 drwxr-xr-x 4 root root 182 Nov 13 22:50 ./ drwxr-xr-x 17 root root 4096 Nov 13 22:51 ../ crw-rw-rw- 1 root root 5, 1 Nov 13 22:50 console lrwxrwxrwx 1 root root 13 Nov 13 22:50 fd -> /proc/self/fd/ crw-rw-rw- 1 root root 1, 7 Nov 13 22:50 full crw-rw-rw- 1 root root 1, 3 Nov 13 22:50 null crw-rw-rw- 1 root root 5, 2 Nov 13 22:50 ptmx drwxr-xr-x 2 root root 6 Nov 13 22:50 pts/ crw-rw-rw- 1 root root 1, 8 Nov 13 22:50 random drwxr-xr-x 2 root root 6 Nov 13 22:50 shm/ lrwxrwxrwx 1 root root 15 Nov 13 22:50 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 Nov 13 22:50 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 Nov 13 22:50 stdout -> /proc/self/fd/1 crw-rw-rw- 1 root root 5, 0 Nov 13 22:50 tty crw-rw-rw- 1 root root 1, 9 Nov 13 22:50 urandom crw-rw-rw- 1 root root 1, 5 Nov 13 22:50 zero /dev/pts: total 0 drwxr-xr-x 2 root root 6 Nov 13 22:50 ./ drwxr-xr-x 4 root root 182 Nov 13 22:50 ../ /dev/shm: total 0 drwxr-xr-x 2 root root 6 Nov 13 22:50 ./ drwxr-xr-x 4 root root 182 Nov 13 22:50 ../
Initial arm64 support Closes: https://github.com/grml/grml-debootstrap/issues/169
Install zsh-completion in /usr/share/zsh/vendor-completions Since Zsh version v4.3.12-1 in Debian completions should go to /usr/share/zsh/vendor-completions and are supported there out-of-the-box.
Drop no longer relevant releasetable-man.txt
Makefile: use https version of website as man.base.url.for.relative.links
Makefile: drop functions directory, no longer being relevant With the integration of cmdlinesopts.clp into the main script this directory is no longer relevant.
Drop cmdlineopts.sh references from build system Also drop tests/test_cmdlineopts.sh, it reports success even though it can't even source the fileā¦
Forbid xsltproc to use network for building
Resolve now unused bootgrub.mksh (issue #90)
packer: improve support for testing local grml-debootstrap version Sadly packer lacks an option to copy an entire directory *excluding* certain files, otherwise we could just copy the whole grml-debootstrap.git directory. But as to the packer_cache directory is present in grml-debootstrap.git directory during packer execution this makes no sense. So use a workaround to get the same behaviour. Allow testing of grml-debootstrap without having to commit and push stuff to git first, so one can hack on stuff, test and only then commit and push it.
packer/Vagrant: make jessie the new default Debian release
Make it more friendly to install on non-Debian distributions * make DOCBOOK_XML=... supports providing a custom docbook.xsl instead of the default (/usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl) * provide install target via Makefile, supporting $DESTDIR * minimize debian/rules This should allow installation of grml-debootstrap on e.g. Fedora + Gentoo. Thanks: Sebastian Pipping <sebastian@pipping.org> for feature request Fixes #57 @ github
docs: set man.base.url.for.relative.links option when generating man-page This avoids the strange: | 1. [set $man.base.url.for.relative.links]/images/screenshot.png message in the generated man-page.
Provide 'make shellcheck' for syntax checks, enable during package build While at it drop the deprecated 'make online' target.
Initial packer/vagrant/autotest setup
Makefile: drop uniq/sed/... workarounds for broken docbook-xsl (1.71.0.dfsg.1-1).
Fix sed command for xsltproc workaround
Fix manpage handling of xsltproc
Added zsh-completion (thanks, ft!), renamed asciidoc file as requested by gebi
Update screenshot