Author: blogic
Date: 2014-09-11 14:27:26 +0200 (Thu, 11 Sep 2014)
New Revision: 42469

Modified:
   trunk/include/package-defaults.mk
   trunk/include/package-dumpinfo.mk
   trunk/include/package-ipkg.mk
Log:
include: add a meta data field for required system user:group

this is in preparation of having services run as !root with
ACL'ed access to ubus.

Signed-off-by: John Crispin <[email protected]>

Modified: trunk/include/package-defaults.mk
===================================================================
--- trunk/include/package-defaults.mk   2014-09-11 12:27:09 UTC (rev 42468)
+++ trunk/include/package-defaults.mk   2014-09-11 12:27:26 UTC (rev 42469)
@@ -53,6 +53,7 @@
   HIDDEN:=
   URL:=
   VARIANT:=
+  USERID:=
 endef
 
 Build/Patch:=$(Build/Patch/Default)

Modified: trunk/include/package-dumpinfo.mk
===================================================================
--- trunk/include/package-dumpinfo.mk   2014-09-11 12:27:09 UTC (rev 42468)
+++ trunk/include/package-dumpinfo.mk   2014-09-11 12:27:26 UTC (rev 42469)
@@ -41,7 +41,8 @@
 Category: $(CATEGORY)
 Title: $(TITLE)
 Maintainer: $(MAINTAINER)
-Source: $(PKG_SOURCE)
+$(if $(USERID),Require-User: $(USERID)
+)Source: $(PKG_SOURCE)
 Type: $(if $(Package/$(1)/targets),$(Package/$(1)/targets),$(if 
$(PKG_TARGETS),$(PKG_TARGETS),ipkg))
 $(if $(KCONFIG),Kernel-Config: $(KCONFIG)
 )$(if $(BUILDONLY),Build-Only: $(BUILDONLY)

Modified: trunk/include/package-ipkg.mk
===================================================================
--- trunk/include/package-ipkg.mk       2014-09-11 12:27:09 UTC (rev 42468)
+++ trunk/include/package-ipkg.mk       2014-09-11 12:27:26 UTC (rev 42469)
@@ -165,6 +165,7 @@
                $(if $(PKG_LICENSE), echo "License: $(PKG_LICENSE)"; ) \
                $(if $(PKG_LICENSE_FILES), echo "LicenseFiles: 
$(PKG_LICENSE_FILES)"; ) \
                echo "Section: $(SECTION)"; \
+               $(if $(USERID),echo "Require-User: $(USERID)"; ) \
                $(if $(filter hold,$(PKG_FLAGS)),echo "Status: unknown hold 
not-installed"; ) \
                $(if $(filter essential,$(PKG_FLAGS)), echo "Essential: yes"; ) 
\
                $(if $(MAINTAINER),echo "Maintainer: $(MAINTAINER)"; ) \
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to