]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - grepmac.sh
Scripts utiles pour un MA Cr@ns
[scripts-20-100.git] / grepmac.sh
diff --git a/grepmac.sh b/grepmac.sh
new file mode 100755 (executable)
index 0000000..72edd41
--- /dev/null
@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# Pour trouver la MAC (Wifi ou filaire) d'un adhérent dans les logs idoines
+
+path=/var/log/freeradius/
+# On ne va pas chercher au même endroit en fonction du serveur
+case `hostname` in
+    gordon|eap)
+        filename=radius
+    ;;
+    radius|sable)
+        filename=radius_auth
+    ;;
+    *)
+        echo "Are you kidding me ?"
+        exit 1
+    ;;
+esac
+
+# On enlève les ":" de la MAC
+mac=${1//:/.}
+
+# .log et .log.1 ne sont pas compressés
+grep --color -i $mac $path$filename.log
+echo -n ".1 ?"
+read -r
+grep --color -i $mac $path$filename.log.1
+
+# Les suivants sont compressés
+for i in `seq 2 52`
+do
+    echo -n ".$i ?"
+    read -r
+    zgrep --color -i $mac $path$filename.log.$i.gz
+done