Fix _fisher_parse function for BusyBox awk (#566)

This commit is contained in:
Andrei Borisov 2020-05-22 19:37:54 +03:00 committed by GitHub
parent 47229c1429
commit 44405ca9c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -247,7 +247,7 @@ function _fisher_parse -a mode cmd
for (n = split(ARGSTR, a, " "); i++ < n;) pkgs[getkey(a[i])] = a[i] for (n = split(ARGSTR, a, " "); i++ < n;) pkgs[getkey(a[i])] = a[i]
} }
!NF { next } { k = getkey($1) } !NF { next } { k = getkey($1) }
MODE == "-R" && !(k in pkgs) && $0 = $1 MODE == "-R" && !(k in pkgs) && ($0 = $1)
MODE == "-W" && (/^#/ || k in pkgs || CMD != "rm") { print pkgs[k] (sub($1, "") ? $0 : "") } MODE == "-W" && (/^#/ || k in pkgs || CMD != "rm") { print pkgs[k] (sub($1, "") ? $0 : "") }
MODE == "-W" || CMD == "rm" { delete pkgs[k] } MODE == "-W" || CMD == "rm" { delete pkgs[k] }
END { END {