[LLDB] Fix script to work with GNU sed
authorShoaib Meenai <smeenai@fb.com>
Tue, 28 Aug 2018 23:47:22 +0000 (23:47 +0000)
committerShoaib Meenai <smeenai@fb.com>
Tue, 28 Aug 2018 23:47:22 +0000 (23:47 +0000)
commit1a890fcc72c7938f8d0e8b21f4715482de0899a9
treecc8ce10a4501a6210f2eef87f7ed33ed4483023e
parent66eefee7ed831b8570d3b640dd810f53dc820b7c
[LLDB] Fix script to work with GNU sed

GNU sed and BSD sed have a different command-line syntax for in-place
editing, and the current form of the script would only work with BSD
sed. The easiest way to get cross-platform behavior is to specify a
backup suffix and then just delete the backup file at the end. (BSD sed
is the default on macOS, but it's possible to acquire GNU coreutils and
have your `sed` be GNU sed even on macOS; I'm aware it's not officially
supported in any capacity, but it's easy enough to support here.)

An alternative would be using `perl -p -i -e` instead of `sed -i`, but I
figured it was best to make the minimal working change.

Differential Revision: https://reviews.llvm.org/D51374

llvm-svn: 340885
lldb/scripts/framework-header-fix.sh