diff --git a/utils/syncthing/Makefile b/utils/syncthing/Makefile index 80e6cfb20..149c3b63c 100644 --- a/utils/syncthing/Makefile +++ b/utils/syncthing/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=syncthing PKG_VERSION:=1.27.1 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=syncthing-source-v$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://github.com/syncthing/syncthing/releases/download/v$(PKG_VERSION) diff --git a/utils/syncthing/files/syncthing.init b/utils/syncthing/files/syncthing.init index 7bcb90dae..9fa1ddf40 100644 --- a/utils/syncthing/files/syncthing.init +++ b/utils/syncthing/files/syncthing.init @@ -55,6 +55,8 @@ start_service() { config_load "syncthing" + local group=$(id -gn $user) + # Some of the default values below might not match the defaults # in /etc/config/syncthing: the reason is to remain backwards # compatible with the older versions of this service as it @@ -67,12 +69,12 @@ start_service() { [ -d "$IDX_DB" ] || mkdir -p "$IDX_DB" # A separate step to handle an upgrade use case - [ -d "$IDX_DB" ] && chown -R $user:$user "$IDX_DB" + [ -d "$IDX_DB" ] && chown -R $user:$group "$IDX_DB" fi [ -d "$home" ] || mkdir -p "$home" # A separate step to handle an upgrade use case - [ -d "$home" ] && chown -R $user:$user "$home" + [ -d "$home" ] && chown -R $user:$group "$home" # Changes to "niceness"/macprocs are not picked up by "reload_config" # nor by "restart": the service has to be stopped/started