diff --git a/utils/lcd4linux/Makefile b/utils/lcd4linux/Makefile index 20eac0748a..4f42576dab 100644 --- a/utils/lcd4linux/Makefile +++ b/utils/lcd4linux/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lcd4linux -PKG_RELEASE:=7 +PKG_RELEASE:=8 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/feckert/lcd4linux diff --git a/utils/lcd4linux/files/lcd4linux.init b/utils/lcd4linux/files/lcd4linux.init index a5e6a9db45..3c743b0475 100644 --- a/utils/lcd4linux/files/lcd4linux.init +++ b/utils/lcd4linux/files/lcd4linux.init @@ -5,10 +5,19 @@ START=98 USE_PROCD=1 PROG="/usr/bin/lcd4linux" -CONFIGFILE="/etc/lcd4linux.conf" +STATIC_CONFIG="/etc/lcd4linux.conf" +DYNAMIC_CONFIG="/tmp/lcd4linux.conf" start_service() { - [ -f /etc/lcd4linux.conf ] || return 1 + if [ -f "$DYNAMIC_CONFIG" ]; then + CONFIGFILE="$DYNAMIC_CONFIG" + elif [ -f "$STATIC_CONFIG" ]; then + CONFIGFILE="$STATIC_CONFIG" + else + echo "No config found" + return 1 + fi + procd_open_instance procd_set_param command "$PROG" procd_append_param command -F