On 11/8/19 1:47 PM, Oguz Bektas wrote: > this awk line only works with gawk because of implementation differences > between awk alternatives. > debian has mawk installed by default, and mawk does not implement word > boundary regex. to avoid having to depend on gawk, we can just use perl > instead. > > Signed-off-by: Oguz Bektas <o.bek...@proxmox.com> > --- > efiboot/zz-pve-efiboot | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/efiboot/zz-pve-efiboot b/efiboot/zz-pve-efiboot > index 1985d65..afdd665 100755 > --- a/efiboot/zz-pve-efiboot > +++ b/efiboot/zz-pve-efiboot > @@ -51,7 +51,7 @@ update_esps() { > else > warn "No /etc/kernel/cmdline found - falling back to > /proc/cmdline" > # remove initrd entries > - CMDLINE="$(awk '{ gsub(/\yinitrd=([0-9a-zA-Z\/\\._-])*\s*/, > ""); print $0 }' /proc/cmdline)" > + CMDLINE="$(perl -pe 's/\binitrd=([0-9a-zA-Z\\\/.-])*\s*//g;' > /proc/cmdline)" > fi > > loop_esp_list update_esp_func >
applied, thanks! _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel