nixos/limine: fix installation when using initrd secrets

authored by Alex Lyon and committed by Masum Reza 38ee02a8 ae186db7

+4 -2
+4 -2
nixos/modules/system/boot/loader/limine/limine-install.py
··· 145 145 entry += f'module_path: ' + get_kernel_uri(bootspec.initrd) + '\n' 146 146 147 147 if bootspec.initrdSecrets: 148 - initrd_secrets_path = str(limine_install_dir) + '/kernels/' + os.path.basename(bootspec.toplevel) + '-secrets' 149 - os.makedirs(initrd_secrets_path) 148 + base_path = str(limine_install_dir) + '/kernels/' 149 + initrd_secrets_path = base_path + os.path.basename(bootspec.toplevel) + '-secrets' 150 + if not os.path.exists(base_path): 151 + os.makedirs(base_path) 150 152 151 153 old_umask = os.umask(0o137) 152 154 initrd_secrets_path_temp = tempfile.mktemp(os.path.basename(bootspec.toplevel) + '-secrets')