From 00bfe67f6b178056bffcfa9fbfb04ca3fa809989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Fri, 20 Apr 2018 15:21:06 +0200 Subject: [PATCH] coccinelle: add option to make changes in place --- coccinelle/run-coccinelle.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/coccinelle/run-coccinelle.sh b/coccinelle/run-coccinelle.sh index 8c4ed07dd8..4c8c08227b 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