Commit 11a86171 authored by Felix Eckhofer's avatar Felix Eckhofer 🤹🏼
Browse files

Log to syslog instead of mail

parent 714bbeb0
...@@ -12,10 +12,6 @@ LOGFILE="`mktemp`" ...@@ -12,10 +12,6 @@ LOGFILE="`mktemp`"
IFSTATE="`ip addr show dev \"$IFACE\" 2>>\"$LOGFILE\"`" IFSTATE="`ip addr show dev \"$IFACE\" 2>>\"$LOGFILE\"`"
if [ -n "$IFSTATE" ]; then if [ -n "$IFSTATE" ]; then
date >> "$LOGFILE"
echo "Running randomize-mac for interface '$IFACE'" >> "$LOGFILE"
echo >> "$LOGFILE"
FAILED="0" FAILED="0"
PRESTATE="`ip addr show dev \"$IFACE\" up 2>>\"$LOGFILE\"`" PRESTATE="`ip addr show dev \"$IFACE\" up 2>>\"$LOGFILE\"`"
...@@ -24,10 +20,12 @@ if [ -n "$IFSTATE" ]; then ...@@ -24,10 +20,12 @@ if [ -n "$IFSTATE" ]; then
[ -n "$PRESTATE" ] && ip link set dev "$IFACE" up >>"$LOGFILE" 2>&1 [ -n "$PRESTATE" ] && ip link set dev "$IFACE" up >>"$LOGFILE" 2>&1
if [ "$FAILED" = "1" ]; then if [ "$FAILED" = "1" ]; then
cat "$LOGFILE" | mail -s "[`hostname`] macchanger failed" root echo "ERROR while trying to randomize MAC for $IFACE" | cat - "$LOGFILE" | logger -t randomize-mac -p user.err
else
echo "MAC successfully randomized for $IFACE" | logger -t randomize-mac -p user.notice
fi fi
else else
echo "Interface $IFACE does not exist, skipping..." >&2 echo "Interface $IFACE does not exist, skipping..." | logger -t randomize-mac -p user.info
fi fi
rm -f "$LOGFILE" rm -f "$LOGFILE"
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment