]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Add key for automatic fixing of line endings
authorazv <artem.zhidkov@opencascade.com>
Wed, 30 Nov 2016 05:40:10 +0000 (08:40 +0300)
committerazv <artem.zhidkov@opencascade.com>
Wed, 30 Nov 2016 05:45:03 +0000 (08:45 +0300)
findEndLines.sh

index 4f3a19fa69cb0009c781b4ca001a377544ed7efb..eb3c0cc70b06ba0d3859f675a6d0dbc04af9f94f 100755 (executable)
@@ -1,9 +1,33 @@
 #!/bin/bash
 
+FIX_LINE_ENDINGS=0
+while [[ $# > 0 ]]; do
+  key="$1"
+  
+  case $key in
+    fix)
+      FIX_LINE_ENDINGS=1
+      shift
+      ;;
+    *)
+      shift
+      ;;
+  esac
+done
+
 source env.sh
 
 find . \( -name "*.h" -o -name "*.cpp" \) -exec cpplint.py --filter=-,+whitespace/end_of_line  --verbose=0 --counting=detailed {} \+ 2>&1 | grep -v Done | tee ./tofix
 
-#python correction_auto_2.py --cpplint_output_file ./tofix
+WRONG=0
+if [ -s ./tofix ]; then
+  if [[ ${FIX_LINE_ENDINGS} == 1 ]]; then
+    python correction_auto_2.py --cpplint_output_file ./tofix
+    echo "NOTE: Line endings are fixed"
+  else
+    WRONG=1
+  fi
+fi
 
 rm ./tofix
+exit $WRONG