浏览代码

avahi: run as avahi user/group instead of default

Create an avahi specific user/group and use it instead of the global
'default' one, so it can be removed.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter Korsgaard 11 年之前
父节点
当前提交
d3ccfa362b
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8 4
      package/avahi/avahi.mk

+ 8 - 4
package/avahi/avahi.mk

@@ -80,10 +80,10 @@ AVAHI_CONF_OPT = --localstatedir=/var \
 		--with-distro=none \
 		--disable-manpages \
 		$(if $(BR2_PACKAGE_AVAHI_AUTOIPD),--enable,--disable)-autoipd \
-		--with-avahi-user=default \
-		--with-avahi-group=default \
-		--with-autoipd-user=default \
-		--with-autoipd-group=default
+		--with-avahi-user=avahi \
+		--with-avahi-group=avahi \
+		--with-autoipd-user=avahi \
+		--with-autoipd-group=avahi
 
 AVAHI_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) host-intltool \
        host-pkgconf host-gettext
@@ -136,6 +136,10 @@ endif
 
 AVAHI_MAKE_OPT += $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),LIBS=-lintl)
 
+define AVAHI_USERS
+	avahi -1 avahi -1 * - - -
+endef
+
 define AVAHI_REMOVE_INITSCRIPT
 	rm -rf $(TARGET_DIR)/etc/init.d/avahi-*
 endef