summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2014-09-11 12:27:26 +0000
committerJohn Crispin <john@openwrt.org>2014-09-11 12:27:26 +0000
commit285012d8972b1891c78d9d77b8a2f7d4e81ae829 (patch)
treedfcf938e14bbfbcb1ba92dda067751f798c7c4f3 /include
parentb05c2aad3cf60ff9b55de616d310b86f6eac5104 (diff)
downloadmtk-20170518-285012d8972b1891c78d9d77b8a2f7d4e81ae829.zip
mtk-20170518-285012d8972b1891c78d9d77b8a2f7d4e81ae829.tar.gz
mtk-20170518-285012d8972b1891c78d9d77b8a2f7d4e81ae829.tar.bz2
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 <blogic@openwrt.org> SVN-Revision: 42469
Diffstat (limited to 'include')
-rw-r--r--include/package-defaults.mk1
-rw-r--r--include/package-dumpinfo.mk3
-rw-r--r--include/package-ipkg.mk1
3 files changed, 4 insertions, 1 deletions
diff --git a/include/package-defaults.mk b/include/package-defaults.mk
index 8f35c32..61e495f 100644
--- a/include/package-defaults.mk
+++ b/include/package-defaults.mk
@@ -53,6 +53,7 @@ define Package/Default
HIDDEN:=
URL:=
VARIANT:=
+ USERID:=
endef
Build/Patch:=$(Build/Patch/Default)
diff --git a/include/package-dumpinfo.mk b/include/package-dumpinfo.mk
index 9dc847d..0241580 100644
--- a/include/package-dumpinfo.mk
+++ b/include/package-dumpinfo.mk
@@ -41,7 +41,8 @@ $(if $(VARIANT),Build-Variant: $(VARIANT)
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)
diff --git a/include/package-ipkg.mk b/include/package-ipkg.mk
index 5c83b3d..1caeaa2 100644
--- a/include/package-ipkg.mk
+++ b/include/package-ipkg.mk
@@ -165,6 +165,7 @@ ifeq ($(DUMP),)
$(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)"; ) \