init-script-builder: handle containers without a kernel

authored by

Nikolay Amiantov and committed by
Robin Gloster
c8ca34e2 d98f0ea7

+7 -2
+7 -2
nixos/modules/system/boot/loader/init-script/init-script-builder.sh
··· 80 80 | sort -n -r); do 81 81 link=/nix/var/nix/profiles/system-$generation-link 82 82 date=$(stat --printf="%y\n" $link | sed 's/\..*//') 83 - kernelVersion=$(cd $(dirname $(readlink -f $link/kernel))/lib/modules && echo *) 84 - addEntry "NixOS - Configuration $generation ($date - $kernelVersion)" $link "$generation ($date)" 83 + if [ -d $link/kernel ]; then 84 + kernelVersion=$(cd $(dirname $(readlink -f $link/kernel))/lib/modules && echo *) 85 + suffix="($date - $kernelVersion)" 86 + else 87 + suffix="($date)" 88 + fi 89 + addEntry "NixOS - Configuration $generation $suffix" $link "$generation ($date)" 85 90 done 86 91 87 92 mv $tmpOther $targetOther