#!/bin/sh GIDMODE="rid" S4SPREFIX="/usr/sbin" S4BPREFIX="/usr/bin" S4GROUP="$1" S4HOST="localhost" S4DNDOMAIN="DC=SOGO,DC=LOCAL" S4LDAPURI="ldap://mailxchange.sogo.local" echo "Creating s4 posix group ${S4GROUP}" ${S4SPREFIX}/samba-tool group add "${S4GROUP}" if [ "x$GIDMODE" == "xrid" ]; then GGID=$( ${S4BPREFIX}/wbinfo -n "${S4GROUP}" | sed -e 's,.*-\([[:digit:]]\+\).*,\1,g' ) else GGID=$( ${S4BPREFIX}/wbinfo --group-info="${S4GROUP}" | cut -d ":" -f 3 ) fi echo "dn: cn=${S4GROUP},cn=Users,${S4DNDOMAIN} changetype: modify add:objectclass objectclass: posixGroup - add: gidNumber gidNumber: ${GGID}" | \ ldapmodify -H ${S4LDAPURI} echo "${S4GROUP} rfc2307-ified"