7 . /etc/metaproxy/metaproxy.user
9 # 1. create group if not existing
10 if ! getent group | grep -q "^$SERVER_GROUP:" ; then
11 echo -n "Adding group $SERVER_GROUP.."
12 addgroup --quiet --system $SERVER_GROUP 2>/dev/null ||true
15 # 2. create homedir if not existing
16 test -d $SERVER_HOME || mkdir $SERVER_HOME
18 # 3. create user if not existing
19 if ! getent passwd | grep -q "^$SERVER_USER:"; then
20 echo -n "Adding system user $SERVER_USER.."
23 --ingroup $SERVER_GROUP \
26 $SERVER_USER 2>/dev/null || true
29 # 4. adjust passwd entry
30 usermod -c "$SERVER_NAME" \
35 # 5. adjust file and directory permissions
36 if ! dpkg-statoverride --list $SERVER_HOME >/dev/null
38 chown -R $SERVER_USER:adm $SERVER_HOME
39 chmod u=rwx,g=rxs,o= $SERVER_HOME
43 if [ -x "/etc/init.d/metaproxy" ]; then
44 update-rc.d metaproxy defaults >/dev/null
45 invoke-rc.d metaproxy start || exit $?