Roger Pau Monne writes ("[PATCH for-4.8] tools/libacpi: fix sed usage"): > Current usage of sed in the libacpi Makefile make uses of non-POSIX options, > that are not available on all the OSes supported by the Xen tools. ... > - awk 'NR > 1 {print s} {s=$$0}' $< > $@.$(TMP_SUFFIX) > - # Strip license comment > - sed -i '1,/\*\//{/\/\*/,/\*\//d}' $@.$(TMP_SUFFIX) > + # Remove last bracket and strip license comment > + awk 'NR > 1 {print s} {s=$$0}' $< | sed '1,/\*\//d' > $@.$(TMP_SUFFIX)
Sadly, unless countermeasures are taken, this pretends to succeed if awk fails. I don't think the obvious countermeasure (set -o pipefail) is remotely portable. I normally split this kind of thing up and just use .1.tmp .2.tmp etc. Ina. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel