Revision cdd27f7f

b/.gitignore
99 99
/tools/kvm-ifup
100 100
/tools/burnin
101 101
/tools/ensure-dirs
102
/tools/users-setup
102 103
/tools/vcluster-setup
103 104
/tools/node-cleanup
104 105
/tools/node-daemon-setup
b/Makefile.am
181 181
	$(man_MANS) \
182 182
	$(manhtml) \
183 183
	tools/kvm-ifup \
184
	tools/users-setup \
184 185
	tools/vcluster-setup \
185 186
	stamp-directories \
186 187
	stamp-srclinks \
......
832 833

  
833 834
nodist_tools_SCRIPTS = \
834 835
	$(nodist_tools_python_scripts) \
836
	tools/users-setup \
835 837
	tools/vcluster-setup
836 838

  
837 839
pkglib_python_scripts = \
......
882 884
	devel/upload \
883 885
	devel/webserver \
884 886
	tools/kvm-ifup.in \
887
	tools/users-setup.in \
885 888
	tools/vcluster-setup.in \
886 889
	$(docinput) \
887 890
	doc/html \
......
1254 1257
	sed -f $(REPLACE_VARS_SED) < $< > $@
1255 1258
	chmod +x $@
1256 1259

  
1260
tools/users-setup: tools/users-setup.in $(REPLACE_VARS_SED)
1261
	sed -f $(REPLACE_VARS_SED) < $< > $@
1262
	chmod +x $@
1263

  
1257 1264
tools/vcluster-setup: tools/vcluster-setup.in $(REPLACE_VARS_SED)
1258 1265
	sed -f $(REPLACE_VARS_SED) < $< > $@
1259 1266
	chmod +x $@
b/tools/users-setup.in
1
#!/bin/sh
2
#Create common groups
3
addgroup --system @GNTDAEMONSGROUP@
4
addgroup --system @GNTADMINGROUP@
5

  
6
#Create user-specific groups
7
addgroup --system @GNTMASTERUSER@
8
addgroup --system @GNTRAPIUSER@
9
addgroup --system @GNTCONFDUSER@
10

  
11
#Create users
12
adduser --system --ingroup @GNTMASTERDGROUP@ @GNTMASTERUSER@
13
adduser --system --ingroup @GNTRAPIGROUP@ @GNTRAPIUSER@
14
adduser --system --ingroup @GNTCONFDGROUP@ @GNTCONFDUSER@
15
adduser --system @GNTNODEDUSER@
16

  
17
#Add users to extra groups
18
for u in @GNTMASTERUSER@ @GNTCONFDUSER@ @GNTRAPIUSER@
19
do
20
  adduser $u @GNTDAEMONSGROUP@
21
done
22

  
23
for u in @GNTMASTERUSER@ @GNTRAPIUSER@
24
do
25
  adduser $u @GNTADMINGROUP@
26
done

Also available in: Unified diff