Pārlūkot izejas kodu

use complex-bash-env

Bertrand Gouny 10 gadi atpakaļ
vecāks
revīzija
ec1c23ff99
1 mainītis faili ar 1 papildinājumiem un 6 dzēšanām
  1. 1 6
      image/service/slapd/container-start.sh

+ 1 - 6
image/service/slapd/container-start.sh

@@ -250,14 +250,9 @@ EOF
     echo "Use replication"
     disableReplication || true
 
-    LDAP_REPLICATION_HOSTS=($LDAP_REPLICATION_HOSTS)
     i=1
-    for host in "${LDAP_REPLICATION_HOSTS[@]}"
+    for host in $(complex-bash-env iterate "${LDAP_REPLICATION_HOSTS}")
     do
-
-      # host var contain a variable name, we access to the variable value
-      host=${!host}
-
       sed -i --follow-symlinks "s|{{ LDAP_REPLICATION_HOSTS }}|olcServerID: $i ${host}\n{{ LDAP_REPLICATION_HOSTS }}|g" /container/service/slapd/assets/config/replication/replication-enable.ldif
       sed -i --follow-symlinks "s|{{ LDAP_REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|olcSyncRepl: rid=00$i provider=${host} ${LDAP_REPLICATION_CONFIG_SYNCPROV}\n{{ LDAP_REPLICATION_HOSTS_CONFIG_SYNC_REPL }}|g" /container/service/slapd/assets/config/replication/replication-enable.ldif
       sed -i --follow-symlinks "s|{{ LDAP_REPLICATION_HOSTS_HDB_SYNC_REPL }}|olcSyncRepl: rid=10$i provider=${host} ${LDAP_REPLICATION_HDB_SYNCPROV}\n{{ LDAP_REPLICATION_HOSTS_HDB_SYNC_REPL }}|g" /container/service/slapd/assets/config/replication/replication-enable.ldif