]>
Commit | Line | Data |
---|---|---|
740837de TT |
1 | #!/bin/sh |
2 | ||
351db0b5 | 3 | set -e |
fc03b9c4 | 4 | |
5882a3cb | 5 | ADDUSERCONF='/etc/adduser.conf' |
fc03b9c4 | 6 | |
5882a3cb TT |
7 | if test -f $ADDUSERCONF; then |
8 | FIRST_SYSTEM_UID=$(sed -n "s/^[[:space:]]*FIRST_SYSTEM_UID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF) | |
9 | LAST_SYSTEM_UID=$(sed -n "s/^[[:space:]]*LAST_SYSTEM_UID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF) | |
10 | FIRST_SYSTEM_GID=$(sed -n "s/^[[:space:]]*FIRST_SYSTEM_GID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF) | |
11 | LAST_SYSTEM_GID=$(sed -n "s/^[[:space:]]*LAST_SYSTEM_GID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF) | |
12 | fi | |
13 | ||
14 | if test -z "$FIRST_SYSTEM_UID"; then | |
15 | FIRST_SYSTEM_UID=100 | |
16 | fi | |
17 | if test -z "$LAST_SYSTEM_UID"; then | |
18 | LAST_SYSTEM_UID=999 | |
19 | fi | |
20 | if test -z "$FIRST_SYSTEM_GID"; then | |
21 | FIRST_SYSTEM_GID=100 | |
22 | fi | |
23 | if test -z "$LAST_SYSTEM_GID"; then | |
24 | LAST_SYSTEM_GID=999 | |
fc03b9c4 MS |
25 | fi |
26 | ||
26f29164 TT |
27 | if ! getent group | grep -q libuuid; then |
28 | groupadd -f -K GID_MIN=$FIRST_SYSTEM_GID -K GID_MAX=$LAST_SYSTEM_GID libuuid | |
29 | fi | |
30 | if ! getent passwd | grep -q libuuid; then | |
fc03b9c4 | 31 | useradd -d /var/lib/libuuid -K UID_MIN=$FIRST_SYSTEM_UID -K UID_MAX=$LAST_SYSTEM_UID -g libuuid libuuid |
46e770b2 | 32 | fi |
fc03b9c4 | 33 | |
740837de TT |
34 | mkdir -p /var/lib/libuuid |
35 | chown libuuid:libuuid /var/lib/libuuid | |
36 | chmod 2775 /var/lib/libuuid | |
4b5d342b TT |
37 | |
38 | #DEBHELPER# | |
39 | ||
40 | exit 0 |