blob: 1a93519e36a4b56bb3e0a4f02d67a81ee5420dc9 [file] [log] [blame]
#!/bin/dash
. "$(dirname "$0")/mm.sh"
cyclegobi () {
local mm=$1
local modem=$2
dbus $mm $(iface2rootobj $mm)/$modem $IMODEM_GOBI.PowerCycle
}
cyclegen () {
local mm=$1
local modem=$2
dbus $mm $(iface2rootobj $mm)/$modem $IMODEM.Reset
}
case $1 in
-a)
for mm in $(modemmanagers); do
for m in $(modems $mm);
do $0 $mm $m
done
done
exit 0
;;
esac
mm=$1
mmobj=$(iface2rootobj $mm)
mname=$(echo $2 | sed -e "s!$mmobj/!!")
mtype=$(echo $mname | awk -F/ '{print $1}' | tr A-Z a-z)
case $mtype in
gobi)
cyclegobi $mm $mname
;;
*)
cyclegen $mm $mname
;;
esac