Files
simulation_core/lib/bc-csharp/crypto/fix-xbuild31628.awk

17 lines
570 B
Awk

{
gsub(/\\/, "/")
if (match($0, /.*?".*?\*\*\/\*\.cs".*/) != 0) {
match($0, /^[^"]*/)
prefix = substr($0, RSTART, RLENGTH)
path_index = RSTART + RLENGTH + 1
match($0, /[^"]*$/)
suffix = substr($0, RSTART, RLENGTH)
path_length = RSTART - path_index - 8
path = substr($0, path_index, path_length)
cmd = sprintf("find . -type f | grep ^\\./%s | grep \\.cs$ | sed -e 's|^\\./|%s\"|' | sed 's|/|\\\\|g' | sed -e 's|$|\"%s|'", path, prefix, suffix)
system(cmd)
} else {
print
}
}