aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/sge60/pkg-install
blob: d1df38d6400650eb90047a8781fa63c47b3ca4fd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/sh

u=sgeadmin
g=sgeadmin
ugid=96
homedir=/nonexistent
shell=/sbin/nologin
comment="Sun Grid Engine Admin"

case $2 in
PRE-INSTALL)
    if pw group show "${g}" >/dev/null 2>&1; then
        echo "Using existing group \"${g}\"."
    else
        echo "Creating group \"${g}\", (gid: ${ugid})."
        pw groupadd ${g} -g ${ugid}
        if [ $? != 0 ]; then
            echo "Failed to add group \"${g}\"."
            exit 1
        fi
    fi
    if pw user show "${u}" >/dev/null 2>&1; then
        echo "Using existing user \"${u}\"."
    else
        echo "Creating user \"${u}\", (uid: ${ugid})."
        pw useradd ${u} -u ${ugid} -g ${ugid} -h - \
            -d ${homedir} -s ${shell} -c "${comment}"
        if [ $? != 0 ]; then
            echo "Failed to add user \"${u}\"."
            exit 1
        fi
    fi
    ;;
esac