diff --git a/docker/kolab/kolab-init.sh b/docker/kolab/kolab-init.sh index 6310c61d..c9963115 100755 --- a/docker/kolab/kolab-init.sh +++ b/docker/kolab/kolab-init.sh @@ -1,36 +1,38 @@ #!/bin/bash if [ -d "/etc/dirsrv/slapd-kolab/" ]; then exit 0 fi cp -av /bin/true /usr/sbin/ds_systemd_ask_password_acl pushd /root/utils/ ./01-reverse-etc-hosts.sh && echo "01 done" ./02-write-my.cnf.sh && echo "02 done" ./03-setup-kolab.sh && echo "03 done" ./04-reset-mysql-kolab-password.sh && echo "04 done" ./05-replace-localhost.sh && echo "05 done" ./06-mysql-for-kolabdev.sh && echo "06 done" ./07-adjust-base-dns.sh && echo "07 done" ./08-disable-amavisd.sh && echo "08 done" ./09-enable-debugging.sh && echo "09 done" ./10-change-port-numbers.sh && echo "10 done" ./10-reset-kolab-service-password.sh && echo "10 done" ./11-reset-cyrus-admin-password.sh && echo "11 done" ./12-create-hosted-kolab-service.sh && echo "12 done" ./13-create-ou-domains.sh && echo "13 done" ./14-create-management-domain.sh && echo "14 done" ./15-create-hosted-domain.sh && echo "15 done" ./16-remove-cn-kolab-cn-config.sh && echo "16 done" ./17-remove-hosted-service-access-from-mgmt-domain.sh && echo "17 done" ./18-adjust-kolab-conf.sh && echo "18 done" ./19-turn-on-vlv-in-roundcube.sh && echo "19 done" ./20-add-alias-attribute-index.sh && echo "20 done" ./21-adjust-postfix-config.sh && echo "21 done" +# FIXME we can only create the resource once the owner exists +#./22-create-resource.sh && echo "22 done" ./23-patch-system.sh && echo "23 done" ./24-roundcubeconfig.sh && echo "24 done" touch /tmp/kolab-init.done diff --git a/docker/kolab/utils/22-create-resource.sh b/docker/kolab/utils/22-create-resource.sh new file mode 100755 index 00000000..5e4f33a1 --- /dev/null +++ b/docker/kolab/utils/22-create-resource.sh @@ -0,0 +1,18 @@ +#!/bin/bash + + . ./settings.sh + +( + echo "dn: cn=TestResource,ou=Resources,ou=kolab.org,${hosted_domain_rootdn}" + echo "cn: TestResource" + echo "owner: uid=jack@kolab.org,ou=People,ou=kolab.org,${hosted_domain_rootdn}" + echo "kolabTargetFolder: shared/Resources/TestResource@kolab.org" + echo "mail: resource-confroom-testresource@kolab.org" + echo "objectClass: top" + echo "objectClass: kolabsharedfolder" + echo "objectClass: kolabresource" + echo "objectClass: mailrecipient" + echo "kolabFolderType: event" + echo "kolabInvitationPolicy: ACT_MANUAL" + echo "" +) | ldapadd -x -h ${ldap_host} -D "${ldap_binddn}" -w "${ldap_bindpw}"