ugps: start also in case device is absent
[openwrt/staging/chunkeey.git] / package / utils / ugps / files / ugps.init
index 3cd1ca1b8d2da7960ded8e4c3c2a222705350d08..77c36030667e5493ab64e31d6350bcb1cf383014 100644 (file)
@@ -16,11 +16,16 @@ start_service() {
        local disabled="$(uci get gps.@gps[-1].disabled || echo 0)"
 
        [ "$disabled" == "0" ] || return
+       [ "$tty" ] || return
 
-       [ -c "$tty" ] || {
-               tty="/dev/$tty"
-               [ -c "$tty" ] || return
-       }
+       case "$tty" in
+               "/"*)
+                       true
+                       ;;
+               *)
+                       tty="/dev/$tty"
+                       ;;
+       esac
 
        procd_open_instance
        procd_set_param command "$PROG"