# HG changeset patch # User Matt Johnston # Date 1532434745 -28800 # Node ID 470aa609c7e459efdd5299f718be6d00752b9937 # Parent 1c66ca4f3791c82501c88e7637312182c7294978 avoid extended regex features to avoid caring about sed -r vs -E diff -r 1c66ca4f3791 -r 470aa609c7e4 ifndef_wrapper.sh --- a/ifndef_wrapper.sh Tue Feb 27 22:21:48 2018 +0800 +++ b/ifndef_wrapper.sh Tue Jul 24 20:19:05 2018 +0800 @@ -2,6 +2,6 @@ # Wrap all "#define X Y" with a #ifndef X...#endif" -sed -E 's/^( *#define ([^ ]+) .*)/#ifndef \2\ +sed 's/^\( *#define \([^ ][^ ]*\) .*\)/#ifndef \2\ \1\ #endif/'