From: Zbigniew Jędrzejewski-Szmek Date: Fri, 20 Apr 2018 13:21:06 +0000 (+0200) Subject: coccinelle: add option to make changes in place X-Git-Tag: v239~155^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00bfe67f6b178056bffcfa9fbfb04ca3fa809989;p=thirdparty%2Fsystemd.git coccinelle: add option to make changes in place --- diff --git a/coccinelle/run-coccinelle.sh b/coccinelle/run-coccinelle.sh index 8c4ed07dd8b..4c8c08227bb 100755 --- a/coccinelle/run-coccinelle.sh +++ b/coccinelle/run-coccinelle.sh @@ -1,12 +1,20 @@ #!/bin/bash -e files="$(git ls-files ':/*.[ch]')" +args= + +case "$1" in + -i) + args="$args --in-place" + shift + ;; +esac for SCRIPT in ${@-coccinelle/*.cocci} ; do echo "--x-- Processing $SCRIPT --x--" TMPFILE=`mktemp` - echo "+ spatch --sp-file $SCRIPT ..." - spatch --sp-file $SCRIPT $files 2>"$TMPFILE" || cat "$TMPFILE" + echo "+ spatch --sp-file $SCRIPT $args ..." + spatch --sp-file $SCRIPT $args $files 2>"$TMPFILE" || cat "$TMPFILE" rm "$TMPFILE" echo -e "--x-- Processed $SCRIPT --x--\n" done