P4wnP1_aloa/dist/scripts/trigger-aware.sh

58 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
if [ "$TRIGGER" = "" ]; then
echo "Script not called from TriggerAction"
exit
fi
if [ "$TRIGGER" = "TRIGGER_SERVICE_STARTED" ]; then
echo "Script called from service started"
fi
if [ "$TRIGGER" = "TRIGGER_USB_GADGET_CONNECTED" ]; then
echo "Script called from Trigger USB gadget connected"
fi
if [ "$TRIGGER" = "TRIGGER_USB_GADGET_DISCONNECTED" ]; then
echo "Script called from Trigger USB gadget disconnected"
fi
if [ "$TRIGGER" = "TRIGGER_WIFI_AP_STARTED" ]; then
echo "Script called from Trigger WiFi Access Point started"
fi
if [ "$TRIGGER" = "TRIGGER_WIFI_CONNECTED_AS_STA" ]; then
echo "Script called from Trigger Connected to existing WiFi"
fi
if [ "$TRIGGER" = "TRIGGER_SSH_LOGIN" ]; then
echo "Script called from Trigger SSH login for user: $SSH_LOGIN_USER"
fi
if [ "$TRIGGER" = "TRIGGER_DHCP_LEASE_GRANTED" ]; then
echo "Script called from Trigger DHCP lease granted"
echo "\tInterface: $DHCP_LEASE_IFACE"
echo "\tMac: $DHCP_LEASE_MAC"
echo "\tIP: $DHCP_LEASE_IP"
echo "\tHost: $DHCP_LEASE_HOST"
fi
if [ "$TRIGGER" = "TRIGGER_GROUP_RECEIVE" ]; then
echo "Script called from Trigger Received value on group channel"
echo "\tGroup: $GROUP"
echo "\tValue: $VALUE"
fi
if [ "$TRIGGER" = "TRIGGER_GROUP_RECEIVE_MULTI" ]; then
echo "Script called from Trigger Received multiple values on group channel"
echo "\tGroup: $GROUP"
echo "\tValues: $VALUES"
echo "\tType: $MULTI_TYPE"
fi
if [ "$TRIGGER" = "TRIGGER_GPIO_IN" ]; then
echo "Script called from Trigger GPIO in"
echo "\tGPIO pin: $GPIO_PIN"
echo "\tPin Level: $GPIO_LEVEL"
fi