浏览代码

generic userid: use the new USERID api

recent changes in trunk allow us to specify the userid inside the openwrt makefile.
the info is stored int he meta data of the IPK contorl file and users are generated
by the new generic postinst trigger.

Signed-off-by: John Crispin <blogic@openwrt.org>
John Crispin 10 年前
父节点
当前提交
d4042ec35e

+ 1
- 0
admin/zabbix/Makefile 查看文件

@@ -32,6 +32,7 @@ define Package/zabbix/Default
32 32
   URL:=http://www.zabbix.com/
33 33
   SUBMENU:=zabbix
34 34
   MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
35
+  USERID:=zabbix=53:zabbix=53
35 36
 endef
36 37
 
37 38
 define Package/zabbix-agent

+ 0
- 2
admin/zabbix/files/zabbix_agentd.init 查看文件

@@ -19,8 +19,6 @@ start() {
19 19
 	}
20 20
 
21 21
 	grep -q "^AllowRoot=1" ${CONFIG} || {
22
-		user_exists zabbix 53 || user_add zabbix 53
23
-		group_exists zabbix 53 || group_add zabbix 53
24 22
 		touch ${SERVICE_PID_FILE}
25 23
 		chown zabbix:zabbix ${SERVICE_PID_FILE}
26 24
 	}

+ 1
- 0
mail/dovecot/Makefile 查看文件

@@ -31,6 +31,7 @@ define Package/dovecot
31 31
   TITLE:=An IMAP and POP3 daemon
32 32
   MAINTAINER:=Peter Wagner <tripolar@gmx.at>
33 33
   URL:=http://www.dovecot.org/
34
+  USERID:=dovecot=59:dovecot=59
34 35
 endef
35 36
 
36 37
 define Package/dovecot/description

+ 0
- 2
mail/dovecot/files/dovecot.init 查看文件

@@ -7,8 +7,6 @@ STOP=75
7 7
 USE_PROCD=1
8 8
 
9 9
 start_service() {
10
-	user_exists dovecot 59 || user_add dovecot 59
11
-	group_exists dovecot 59 || group_add dovecot 59
12 10
 	mkdir -p -m 0755 /var/lib/dovecot
13 11
 	mkdir -p -m 0755 /var/run/dovecot
14 12
 	chmod 0750 /var/lib/dovecot

+ 1
- 0
net/dmapd/Makefile 查看文件

@@ -32,6 +32,7 @@ define Package/dmapd
32 32
   DEPENDS:=+libdmapsharing +libdb47 +vips
33 33
   TITLE:= dmapd
34 34
   URL:=http://www.flyn.org/projects/dmapd/
35
+  USERID:=dmapd=56:dmapd=56
35 36
 endef
36 37
 
37 38
 define Package/dmapd/decription

+ 0
- 2
net/dmapd/files/dmapd.init 查看文件

@@ -4,8 +4,6 @@
4 4
 START=60
5 5
 
6 6
 start() {
7
-	user_exists dmapd 56 || user_add dmapd 56
8
-	group_exists dmapd 56 || group_add dmapd 56
9 7
 	[ -d /var/run/dmapd ] || {
10 8
 		mkdir -m 0755 -p /var/run/dmapd
11 9
 		chown dmapd:dmapd /var/run/dmapd

+ 1
- 0
net/mosquitto/Makefile 查看文件

@@ -30,6 +30,7 @@ define Package/$(PKG_NAME)/default
30 30
   URL:=http://www.mosquitto.org/
31 31
   MAINTAINER:=Karl Palsson <karlp@remake.is>
32 32
   DEPENDS:= +librt
33
+  USERID:=mosquitto=200:mosquitto=200
33 34
 endef
34 35
 
35 36
 define Package/$(PKG_NAME)

+ 0
- 1
net/mosquitto/files/mosquitto.init 查看文件

@@ -14,7 +14,6 @@ SERVICE_DAEMONIZE=1
14 14
 SERVICE_WRITE_PID=1
15 15
 
16 16
 start() {
17
-        user_exists mosquitto 200 || user_add mosquitto 200
18 17
         if [ "$USE_UCI_CONFIG" -eq 1 ]; then
19 18
             CONF=/tmp/mosquitto.converted.$$.conf
20 19
             mosquitto.uci.convert -f $CONF

+ 1
- 0
net/ntpd/Makefile 查看文件

@@ -31,6 +31,7 @@ define Package/ntpd/Default
31 31
   MAINTAINER:=Peter Wagner <tripolar@gmx.at>
32 32
   URL:=http://www.ntp.org/
33 33
   DEPENDS:=+libcap
34
+  USERID:=ntp=123:ntp=123
34 35
 endef
35 36
 
36 37
 define Package/ntpd/Default/description

+ 0
- 2
net/ntpd/files/ntpd.init 查看文件

@@ -9,8 +9,6 @@ USE_PROCD=1
9 9
 start_service() {
10 10
 #	ln -sf /dev/ttyS0 /dev/gps0
11 11
 #	/usr/sbin/setgarmin -d /dev/gps -c /etc/setgarmin.conf
12
-	user_exists ntp 123 || user_add ntp 123 123 ntp /var/lib/ntp
13
-	group_exists ntp 123 || group_add ntp 123
14 12
 	mkdir -p /var/lib/ntp
15 13
 	chown -R ntp:ntp /var/lib/ntp
16 14
 

+ 1
- 0
net/ocserv/Makefile 查看文件

@@ -34,6 +34,7 @@ define Package/ocserv
34 34
   URL:=http://www.infradead.org/ocserv/
35 35
   MAINTAINER:=Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
36 36
   DEPENDS:= +libgnutls +certtool +libncurses +libreadline +OCSERV_PAM:libpam +OCSERV_PROTOBUF:libprotobuf-c
37
+  USERID:=ocserv=72:ocserv=72
37 38
 endef
38 39
 
39 40
 define Package/ocserv/description

+ 0
- 3
net/ocserv/files/ocserv.init 查看文件

@@ -86,9 +86,6 @@ setup_dns() {
86 86
 start() {
87 87
 	local hostname iface
88 88
 
89
-	user_exists ocserv 72 || user_add ocserv 72 72 /var/lib/ocserv
90
-	group_exists ocserv 72 || group_add ocserv 72
91
-
92 89
 	hostname=`uci get ddns.myddns.domain`
93 90
 	[ -z "$hostname" ] && hostname=`uci get system.@system[0].hostname`
94 91
 

+ 1
- 0
net/openssh/Makefile 查看文件

@@ -35,6 +35,7 @@ define Package/openssh/Default
35 35
 	URL:=http://www.openssh.com/
36 36
 	SUBMENU:=SSH
37 37
 	VARIANT:=without-pam
38
+	USERID:=sshd=22:sshd=22
38 39
 endef
39 40
 
40 41
 define Package/openssh-moduli

+ 0
- 2
net/openssh/files/sshd.init 查看文件

@@ -18,8 +18,6 @@ start_service() {
18 18
 			}
19 19
 		}
20 20
 	}; done
21
-	user_exists sshd 22 || user_add sshd 22 22 sshd /var/empty
22
-	group_exists sshd 22 || group_add sshd 22 
23 21
 	mkdir -m 0700 -p /var/empty
24 22
 
25 23
 	procd_open_instance

+ 1
- 0
net/portmap/Makefile 查看文件

@@ -29,6 +29,7 @@ define Package/portmap
29 29
   TITLE:=The RPC Portmapper
30 30
   URL:=http://neil.brown.name/portmap/
31 31
   MAINTAINER:=Peter Wagner <tripolar@gmx.at>
32
+  USERID:=rpc=65533:rpc=65533
32 33
 endef
33 34
 
34 35
 define Package/portmap/description

+ 0
- 3
net/portmap/files/portmap.init 查看文件

@@ -7,9 +7,6 @@ STOP=19
7 7
 USE_PROCD=1
8 8
 
9 9
 start_service() {
10
-	user_exists rpc 65533 || user_add rpc 65533 65533 rpc /var/empty
11
-	group_exists rpc 65533 || group_add rpc 65533
12
-	
13 10
 	procd_open_instance
14 11
 	procd_set_param command /usr/sbin/portmap -f
15 12
 	procd_close_instance

+ 1
- 0
net/prosody/Makefile 查看文件

@@ -28,6 +28,7 @@ define Package/prosody
28 28
   DEPENDS:=+luafilesystem +libidn +luaexpat +luasec +libopenssl +libidn +liblua 
29 29
   TITLE:=XMPP server
30 30
   URL:=http://prosody.im/
31
+  USERID:=prosody=54:prosody=54
31 32
 endef
32 33
 
33 34
 define Package/prosody/description

+ 0
- 2
net/prosody/files/prosody.init 查看文件

@@ -14,8 +14,6 @@ RUN_USER=prosody
14 14
 RUN_GROUP=prosody
15 15
 
16 16
 start() {
17
-	user_exists prosody 54 || user_add prosody 54
18
-	group_exists prosody 54 || group_add prosody 54
19 17
 	[ -d /var/run/prosody ] || {
20 18
 		mkdir -m 0755 -p /var/run/prosody
21 19
 		chown prosody:prosody /var/run/prosody

+ 1
- 0
net/tor/Makefile 查看文件

@@ -27,6 +27,7 @@ define Package/tor/Default
27 27
   SECTION:=net
28 28
   CATEGORY:=Network
29 29
   URL:=https://www.torproject.org/
30
+  USERID:=tor=52:tor=52
30 31
 endef
31 32
 
32 33
 define Package/tor/Default/description

+ 0
- 2
net/tor/files/tor.init 查看文件

@@ -7,8 +7,6 @@ STOP=50
7 7
 USE_PROCD=1
8 8
 
9 9
 start_service() {
10
-	user_exists tor 52 || user_add tor 52 52 /var/lib/tor
11
-	group_exists tor 52 || group_add tor 52
12 10
 	[ -f /var/run/tor.pid ] || {
13 11
 		touch /var/run/tor.pid
14 12
 		chown tor:tor /var/run/tor.pid

+ 1
- 0
sound/pulseaudio/Makefile 查看文件

@@ -38,6 +38,7 @@ define Package/pulseaudio/Default
38 38
   MAINTAINER:=Peter Wagner <tripolar@gmx.at>
39 39
   URL:=http://www.pulseaudio.org
40 40
   PROVIDES:=pulseaudio
41
+  USERID:=pulse=51:pulse=51
41 42
 endef
42 43
 
43 44
 define Package/pulseaudio-daemon

+ 0
- 2
sound/pulseaudio/files/pulseaudio.init 查看文件

@@ -8,8 +8,6 @@ USE_PROCD=1
8 8
 PROG=/usr/bin/pulseaudio
9 9
 
10 10
 start_service() {
11
-	user_exists pulse 51 || user_add pulse 51
12
-	group_exists pulse 51 || group_add pulse 51
13 11
 	[ -d /var/run/pulse ] || {
14 12
 		mkdir -m 0755 -p /var/run/pulse
15 13
 		chmod 0750 /var/run/pulse