fix: avoid fail on non-existing dracut module
This commit is contained in:
		| @@ -215,11 +215,14 @@ func (suse OpenSUSE) Install(version string, headers bool) (err error) { | |||||||
| 	if !strings.HasPrefix(suse.release, "12") && | 	if !strings.HasPrefix(suse.release, "12") && | ||||||
| 		!strings.HasPrefix(suse.release, "11") { | 		!strings.HasPrefix(suse.release, "11") { | ||||||
|  |  | ||||||
| 		cmdf("dracut "+ | 		format := "dracut " | ||||||
| 			"-a workaround "+ | 		if strings.HasPrefix(suse.release, "13") { | ||||||
| 			"--force-drivers '%s' "+ | 			format += "-a workaround " | ||||||
| 			"-f /boot/initrd-$(ls /lib/modules) $(ls /lib/modules)", | 		} | ||||||
| 			modules) | 		format += "--force-drivers '%s' " | ||||||
|  | 		format += "-f /boot/initrd-$(ls /lib/modules) $(ls /lib/modules)" | ||||||
|  |  | ||||||
|  | 		cmdf(format, modules) | ||||||
| 	} else { | 	} else { | ||||||
| 		cmdf("touch /etc/fstab") | 		cmdf("touch /etc/fstab") | ||||||
| 		cmdf("mkinitrd -m '%s'", modules) | 		cmdf("mkinitrd -m '%s'", modules) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user