xref: /aosp_15_r20/external/e2fsprogs/debian/libuuid1.postinst (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker#!/bin/sh
2*6a54128fSAndroid Build Coastguard Worker
3*6a54128fSAndroid Build Coastguard Workerset -e
4*6a54128fSAndroid Build Coastguard Worker
5*6a54128fSAndroid Build Coastguard WorkerADDUSERCONF='/etc/adduser.conf'
6*6a54128fSAndroid Build Coastguard Worker
7*6a54128fSAndroid Build Coastguard Workerif test -f $ADDUSERCONF; then
8*6a54128fSAndroid Build Coastguard Worker    FIRST_SYSTEM_UID=$(sed -n "s/^[[:space:]]*FIRST_SYSTEM_UID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF)
9*6a54128fSAndroid Build Coastguard Worker    LAST_SYSTEM_UID=$(sed -n "s/^[[:space:]]*LAST_SYSTEM_UID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF)
10*6a54128fSAndroid Build Coastguard Worker    FIRST_SYSTEM_GID=$(sed -n "s/^[[:space:]]*FIRST_SYSTEM_GID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF)
11*6a54128fSAndroid Build Coastguard Worker    LAST_SYSTEM_GID=$(sed -n "s/^[[:space:]]*LAST_SYSTEM_GID[[:space:]]*=[[:space:]]*[\"']\?\([^\"']*\)[\"']\?/\1/p" $ADDUSERCONF)
12*6a54128fSAndroid Build Coastguard Workerfi
13*6a54128fSAndroid Build Coastguard Worker
14*6a54128fSAndroid Build Coastguard Workerif test -z "$FIRST_SYSTEM_UID"; then
15*6a54128fSAndroid Build Coastguard Worker    FIRST_SYSTEM_UID=100
16*6a54128fSAndroid Build Coastguard Workerfi
17*6a54128fSAndroid Build Coastguard Workerif test -z "$LAST_SYSTEM_UID"; then
18*6a54128fSAndroid Build Coastguard Worker    LAST_SYSTEM_UID=999
19*6a54128fSAndroid Build Coastguard Workerfi
20*6a54128fSAndroid Build Coastguard Workerif test -z "$FIRST_SYSTEM_GID"; then
21*6a54128fSAndroid Build Coastguard Worker    FIRST_SYSTEM_GID=100
22*6a54128fSAndroid Build Coastguard Workerfi
23*6a54128fSAndroid Build Coastguard Workerif test -z "$LAST_SYSTEM_GID"; then
24*6a54128fSAndroid Build Coastguard Worker    LAST_SYSTEM_GID=999
25*6a54128fSAndroid Build Coastguard Workerfi
26*6a54128fSAndroid Build Coastguard Worker
27*6a54128fSAndroid Build Coastguard Workerif ! getent group | grep -q libuuid; then
28*6a54128fSAndroid Build Coastguard Worker  groupadd -f -K GID_MIN=$FIRST_SYSTEM_GID -K GID_MAX=$LAST_SYSTEM_GID libuuid
29*6a54128fSAndroid Build Coastguard Workerfi
30*6a54128fSAndroid Build Coastguard Workerif ! getent passwd | grep -q libuuid; then
31*6a54128fSAndroid Build Coastguard Worker   useradd -d /var/lib/libuuid -K UID_MIN=$FIRST_SYSTEM_UID -K UID_MAX=$LAST_SYSTEM_UID -g libuuid libuuid
32*6a54128fSAndroid Build Coastguard Workerfi
33*6a54128fSAndroid Build Coastguard Worker
34*6a54128fSAndroid Build Coastguard Workermkdir -p /var/lib/libuuid
35*6a54128fSAndroid Build Coastguard Workerchown libuuid:libuuid /var/lib/libuuid
36*6a54128fSAndroid Build Coastguard Workerchmod 2775 /var/lib/libuuid
37*6a54128fSAndroid Build Coastguard Worker
38*6a54128fSAndroid Build Coastguard Worker#DEBHELPER#
39*6a54128fSAndroid Build Coastguard Worker
40*6a54128fSAndroid Build Coastguard Workerexit 0
41