implement autostarting programs when the X desktop is opened: gui_autostart option in YAML config
See merge request systemrescue/systemrescue-sources!273
Adds empty sysresccd_custom.cfg and /boot/grub/custom.cfg files that
are included from the regular boot menus (syslinux and grub). These
are intended for the user to customize.
Having dedicated files for this allows completely replacing the files.
This is easier than requiring careful patching with potential conflicts
with different versions of SystemRescue.
Precreating the file and directory makes it easier for the user to add their key
since the correct permissions are already set.
This does not interfere with using the yaml config to set a key or using
the mechanisms described in https://systemd.io/CREDENTIALS/
casync allows to sync files and disk images over the network, similar to rsync.
But it is better optimized for these cases than rsync.
https://github.com/systemd/casync/
Size is about 390 kB.
tk contains the tool "wish" which is used by the x11vnc.desktop file we provide.
So tk is a dependency of this and was accidently removed due to requirements changes
upstream.
Fixes#316
It's output is better structured than hwinfo and has been requested a
few times by users. Now it is finally packaged in Arch, so include it.
About 1 MB.
Fixes#260 and part of #115
Without this second faketime call the TLS certificate validity times will pose a problem when
downloading from https mirrors.
Hopefully fixes#313 for good.
Newer glibc versions do not provide nss libraries like libnss_files
as fully versioned files and symlinks anymore, but just have libnss_files.so.2.
archiso expected symlinks and this leads to build failures.
Adapt the archiso patch to the new file scheme.
Fixes#314
Before this patch a serial console was only enabled in syslinux for
traditional BIOS, not in grub / UEFI. In traditional BIOS the baud rate
was 38400 before.
Today 38400 is rarely used anymore and most modern devices using a
serial console default to 115200, which is the highest baudrate possible
with the original UART-ICs. Modern UART-ICs usually support higher
baudrates too, but they need a special driver for that. So 115200
is often used because of the wider compatibility.
In grub and syslinux a serial console can fully work in parallel to the
regular console. So enabling it doesn't change anything when nothing is
connected to the serial console or no serial port is installed at all.
This commit only touches the bootloaders, not the boot entries.
Consider you don't have a keyboard connected and can only connect over the network. Or the
keyboard you use doesn't work in the bootloader due to BIOS issues with USB. Then waiting
the whole 90 seconds is cumbersome.
30 seconds should still be enough to see the bootloader over a slow network KVM, get the
correct monitor or keyboard attached and similar things. So it should still be enough time
to modify the default boot if desired.