Skip to content
Snippets Groups Projects
Commit b6e3b707 authored by Piotr Dymacz's avatar Piotr Dymacz
Browse files

ugps: fix and improve init script


The ugps tool expects device path in last argument. If it's provided
before other options, they won't be processed at all.

Additionally, make it possible to use absolute path for gps character
device in related uci configuration.

Signed-off-by: default avatarPiotr Dymacz <pepe2k@gmail.com>
parent 318f2d61
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=ugps
PKG_RELEASE:=2
PKG_RELEASE:=3
PKG_SOURCE_URL=$(LEDE_GIT)/project/ugps.git
PKG_SOURCE_PROTO:=git
......
......@@ -14,11 +14,15 @@ start_service() {
local tty="$(uci get gps.@gps[-1].tty)"
local atime="$(uci get gps.@gps[-1].adjust_time)"
[ -d "/sys/class/tty/$tty/" ] || return
[ -c "$tty" ] || {
tty="/dev/$tty"
[ -c "$tty" ] || return
}
procd_open_instance
procd_set_param command "$PROG" "/dev/$tty"
procd_set_param command "$PROG"
[ "$atime" -eq 0 ] || procd_append_param command "-a"
procd_append_param command "$tty"
procd_set_param respawn
procd_close_instance
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment