aboutsummaryrefslogtreecommitdiff
path: root/data/dispatcher-connection/99-log-event
diff options
context:
space:
mode:
Diffstat (limited to 'data/dispatcher-connection/99-log-event')
-rw-r--r--data/dispatcher-connection/99-log-event22
1 files changed, 22 insertions, 0 deletions
diff --git a/data/dispatcher-connection/99-log-event b/data/dispatcher-connection/99-log-event
new file mode 100644
index 00000000..31188efa
--- /dev/null
+++ b/data/dispatcher-connection/99-log-event
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# SPDX-License-Identifier: CC0-1.0
+# 2022 Aleksander Morgado <aleksander@aleksander.es>
+#
+# Example connection info dispatcher script
+#
+
+# require program name and at least 4 arguments
+[ $# -lt 4 ] && exit 1
+
+MODEM_PATH="$1"
+BEARER_PATH="$2"
+INTERFACE="$3"
+STATE="$4"
+
+MODEM_ID=$(basename ${MODEM_PATH})
+BEARER_ID=$(basename ${BEARER_PATH})
+
+# report in syslog the event
+logger -t "connection-dispatch" "modem${MODEM_ID}: bearer${BEARER_ID}: interface ${INTERFACE} ${STATE}"
+exit $?