diff options
Diffstat (limited to 'package/soloscli/files/etc/hotplug.d')
| -rw-r--r-- | package/soloscli/files/etc/hotplug.d/atm/15-solos-init | 26 | 
1 files changed, 26 insertions, 0 deletions
diff --git a/package/soloscli/files/etc/hotplug.d/atm/15-solos-init b/package/soloscli/files/etc/hotplug.d/atm/15-solos-init new file mode 100644 index 000000000..36d13ea5a --- /dev/null +++ b/package/soloscli/files/etc/hotplug.d/atm/15-solos-init @@ -0,0 +1,26 @@ +#!/bin/sh + +dialog() { +	local tag="$(echo "$1" | cut -d= -f1)" +	local value="$(echo "$1" | cut -d= -f2-)" +	local response +	 +	response="$(soloscli -s "$port" "$tag" "$value")" +	[ $? -ne 0 ] && { +		logger "soloscli($port): $tag '$value' returns $response" +	} +} + +if [ "$ACTION" = "add" ]; then +	include /lib/network +	scan_interfaces + +	case $DEVICENAME in +	solos-pci[0-3]) +		port="${DEVICENAME#solos-pci}" +		device="solos${port}" + +		config_list_foreach wan "$device" dialog +		;; +	esac +fi  | 
