install2, rootfs: Create groups necessary for joining a (AD) domain

This commit is contained in:
Alexey Sheplyakov 2020-07-15 17:11:54 +04:00 committed by Anton Midyukov
parent 89fd601968
commit f30d929a45
2 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,24 @@
#!/bin/sh -efu
### Ensure that all the necesary system groups exist
SCRIPT="/usr/share/install2/postinstall.d/86-all-groups"
cat > "$SCRIPT" << EOF
#!/bin/sh -efu
. install2-init-functions
# don't override the script start message on the same line
echo "Ensuring that all the necesary system groups exist"
echo '/usr/share/install3/default-groups
/etc/alterator/auth/user-groups
/etc/alterator/auth/admin-groups' \
| while read LIST; do
[ -s "\$destdir\$LIST" ] || continue
for GROUP in \$(cat "\$destdir\$LIST"); do
exec_chroot groupadd -r "\$GROUP" &>/dev/null ||:
done
done
EOF
chmod +x "$SCRIPT"

View File

@ -0,0 +1,13 @@
#!/bin/sh -eu
# ensure that all the necesary system groups exist
echo '/usr/share/install3/default-groups
/etc/alterator/auth/user-groups
/etc/alterator/auth/admin-groups' \
| while read LIST; do
[ -s "$LIST" ] || continue
for GROUP in $(cat "$LIST"); do
groupadd -r "$GROUP" &>/dev/null ||:
done
done