Merge pull request #210505 from notgne2/fix/systemd-initrd-allow-symlink

nixos/systemd-initrd: allow symlink into when checking for `/prepare-root`
This commit is contained in:
K900 2023-02-14 21:10:31 +03:00 committed by GitHub
commit 2bbd450b8b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -495,7 +495,7 @@ in {
# If we are not booting a NixOS closure (e.g. init=/bin/sh),
# we don't know what root to prepare so we don't do anything
if ! [ -x "/sysroot$closure/prepare-root" ]; then
if ! [ -x "/sysroot$(readlink "/sysroot$closure/prepare-root" || echo "$closure/prepare-root")" ]; then
echo "NEW_INIT=''${initParam[1]}" > /etc/switch-root.conf
echo "$closure does not look like a NixOS installation - not activating"
exit 0