#!/bin/sh

START=10

MODEMLIST="/usr/share/modeminfo/modem.list"

[ -f "$MODEMLIST" ] || exit 0

for dev in /sys/bus/usb/devices/*; do
	[ -f "$dev/idVendor" ] || continue
	[ -f "$dev/idProduct" ] || continue

	vid=$(cat "$dev/idVendor")
	pid=$(cat "$dev/idProduct")
	vidpid="$(printf "%s%s" "$vid" "$pid" | tr '[:upper:]' '[:lower:]')"

	if grep -i -q "^$vidpid;" "$MODEMLIST"; then
		echo 0 > "$dev/authorized"
		echo 1 > "$dev/authorized"
	fi
done
