Theodore Ts'o | 740837d | 2007-12-16 17:21:38 -0500 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
Theodore Ts'o | 351db0b | 2008-01-14 10:38:09 -0500 | [diff] [blame] | 3 | set -e |
Michael Spang | fc03b9c | 2008-03-29 07:32:47 -0400 | [diff] [blame] | 4 | |
Theodore Ts'o | 5882a3c | 2008-06-23 11:57:54 -0400 | [diff] [blame] | 5 | ADDUSERCONF='/etc/adduser.conf' |
Michael Spang | fc03b9c | 2008-03-29 07:32:47 -0400 | [diff] [blame] | 6 | |
Theodore Ts'o | 5882a3c | 2008-06-23 11:57:54 -0400 | [diff] [blame] | 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 |
Theodore Ts'o | 46e770b | 2007-12-31 22:22:46 -0500 | [diff] [blame] | 25 | fi |
Michael Spang | fc03b9c | 2008-03-29 07:32:47 -0400 | [diff] [blame] | 26 | |
Theodore Ts'o | 26f2916 | 2008-08-29 19:53:34 -0400 | [diff] [blame] | 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 |
Michael Spang | fc03b9c | 2008-03-29 07:32:47 -0400 | [diff] [blame] | 31 | useradd -d /var/lib/libuuid -K UID_MIN=$FIRST_SYSTEM_UID -K UID_MAX=$LAST_SYSTEM_UID -g libuuid libuuid |
| 32 | fi |
| 33 | |
Theodore Ts'o | 740837d | 2007-12-16 17:21:38 -0500 | [diff] [blame] | 34 | mkdir -p /var/lib/libuuid |
| 35 | chown libuuid:libuuid /var/lib/libuuid |
| 36 | chmod 2775 /var/lib/libuuid |
Theodore Ts'o | 4b5d342 | 2008-01-01 02:20:07 -0500 | [diff] [blame] | 37 | |
| 38 | #DEBHELPER# |
| 39 | |
| 40 | exit 0 |