| File: special/bbc-provided/files/users.init | |
|---|---|
| base-0 | patch-1 |
| Line 1 | Line 0 |
| #!/bin/make -sSf INITNAME = users NEEDS = setuid START_SCRIPTS = none USERS = $(patsubst /home.ro/%.tar.gz,%,$(wildcard /home.ro/*.tar.gz)) NOSTOP = foo DESCRIPTION = users service: create user account information [important!] include /etc/init.d/init.mk announce: @echo -n "Creating users " start-none: announce $(addprefix /home/,$(USERS)) @echo /home/%: /home.ro/%.tar.gz tar -C /home -zxf $< cat /home/$*.passwd >> /etc/passwd cat /home/$*.group >> /etc/group chown -R $*.`cat /home/$*.group | sed "s/:.*//g"` /home/$* rm -R /home/$*.passwd /home/$*.group if test -x /bin/su -a -x /home/$*/.bootstrap ; then \ su -c /home/$*/.bootstrap $* || true;\ fi @echo -n "$* " | |