Added warning to gnu-indent.sh to make sure nobody gets hurt
authorSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 22 Nov 2008 09:17:49 +0000 (10:17 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Sat, 22 Nov 2008 09:17:49 +0000 (10:17 +0100)
gnu-indent.sh

index 36f9fd5..f6f6c03 100755 (executable)
@@ -1,5 +1,27 @@
 #!/bin/sh
 
+test -f ${0%/*}/src/cfgparser/oparse.c && {
+  cat>&2 <<EOF
+This script reformats all source files. Be careful
+with doing so. You need a clean source tree, e.g.
+reformatting of bison/flex output may not work well.
+
+For these reasons: run "make uberclean" first.
+EOF
+  exit 1
+}
+test -x $PWD/${0##*/} || {
+  cat>&2 <<EOF
+************************************************************
+Warning: about to change all files below current working dir
+$PWD
+************************************************************
+Proceeed (y/N)
+EOF
+  read l
+  test "y" = "$l" || exit 1
+}
+
 sed -i 's/Andreas T.\{1,6\}nnesen/Andreas Tonnesen/g;s/Andreas Tønnesen/Andreas Tonnesen/g;s/Andreas Tønmnesen/Andreas Tonnesen/' $(find -type f -not -path "*/.hg*")
 sed -i 's/\r//g;s/[      ]\+$//' $(find -name "*.[ch]" -not -path "*/.hg*")
 indent -sob -nhnl -nut $(find -name "*.[ch]" -not -path "*/.hg*")