Small cleanup in DLEP code to make sure session cleanup does not block
[oonf.git] / files / check_licences.sh
index 54b68f7..d8fbeb9 100755 (executable)
@@ -1,22 +1,34 @@
 #!/bin/sh
 
 #!/bin/sh
 
-# ../src-api/regex/* is OpenBSD
-EXCEPT="$EXCEPT -not -path '../src-api/regex/*'"
+LEN=`cat ./files/default_licence.txt |wc -c`
 
 
-# ../src-api/android/linux/* is Linux Kernel
-EXCEPT="$EXCEPT -not -path '../src-api/android/linux/*'"
+OKAY=0
+BAD=0
 
 
-# ../src-plugins/nl80211_listener/src/nl80211.h is Linux nl80211
-EXCEPT="$EXCEPT -not -path '../src-plugins/nl80211_listener/src/nl80211.h'"
-
-LEN=`cat default_licence.txt |wc -c`
-
-for file in $(eval find ../src*  -type f -name *[.][ch] $EXCEPT)
+EXCEPT="-not -wholename ./src-plugins/generic/nl80211_listener/nl80211.h"
+EXCEPT="${EXCEPT} -not -wholename ./src-plugins/generic/eth_listener/ethtool-copy.h"
+for file in $(eval find ./src* ./tests ./examples -type f -name *[.][ch] ${EXCEPT})
 do
 do
-  cmp --bytes $LEN $file default_licence.txt
-  if [ $? != 0 ]
-  then
-    # do nothing
-    true
-  fi
+       cmp --bytes ${LEN} ${file} ./files/default_licence.txt
+       if [ ${?} != 0 ]
+       then
+               BAD=$((${BAD} + 1))
+       else
+               OKAY=$((${OKAY} + 1))
+       fi
 done
 done
+
+TOTAL=$((${OKAY} + ${BAD}))
+
+if [ ${OKAY} != 0 ]
+then
+       echo "Found ${OKAY} source/header files with the correct header"
+fi
+if [ ${BAD} != 0 ]
+then
+       echo "Found ${BAD} source/header files with the wrong or an outdated header"
+fi
+if [ ${TOTAL} = 0 ]
+then
+       echo "No files found, please run script from the main directory of the repository"
+fi