r56: popravio ono sto je trazio jelly, da awkusa lijepo izgleda, te da
authorIvan Rako <Ivan.Rako@CARNet.hr>
Sun, 24 Apr 2005 21:27:07 +0000 (21:27 +0000)
committerIvan Rako <Ivan.Rako@CARNet.hr>
Sun, 24 Apr 2005 21:27:07 +0000 (21:27 +0000)
cp_get_ldap_realm koristi cp_get_ldap_suffix...

functions.sh

index d94cc14..0e0068e 100644 (file)
@@ -333,7 +333,9 @@ cp_get_ldap_suffix() {
     return 1
   fi
   
-  RET="`awk '/^suffix/{exit}END{gsub(/"/, "", $2); print $2}' /etc/ldap/slapd.conf`"
+  RET="`awk  '/^suffix/      { exit }
+              END            { gsub(/"/, "", $2); print $2 }' \
+            < /etc/ldap/slapd.conf`"
 
   [ -z "$RET" ] && echo "cp_get_ldap_suffix: No LDAP suffix in /etc/ldap/slapd.conf" >&2
   [ -z "$echo_return" ] || echo $RET
@@ -342,7 +344,7 @@ cp_get_ldap_suffix() {
 
 # by ico, Wed, 20 Apr 2005 21:09:54 +0200
 cp_get_ldap_realm() {
-  local echo_return
+  local echo_return suffix
   echo_return="$CP_ECHO_RETURN" # since we're making our own calls
   # in our own way we need to set CP_ECHO_RETURN the way we want it
   # but preserving initial state so it could be used afterwards
@@ -354,9 +356,11 @@ cp_get_ldap_realm() {
     echo "cp_get_ldap_realm: /etc/ldap/slapd.conf: No such file" >&2
     return 1
   fi
-  
-  RET="`awk '/^suffix/{exit}END{gsub(/"/, "", $2); print $2}' \
-        /etc/ldap/slapd.conf | awk -F, '{print $1}' | awk -F= '{print $2}'`"
+  cp_get_ldap_suffix || true
+  suffix="$RET"
+
+  RET="`echo $suffix | awk -F, '{print $1}' | awk -F= '{print $2}'`"
 
   [ -z "$RET" ] && echo "cp_get_ldap_realm: No LDAP REALM in /etc/ldap/slapd.conf" >&2
   [ -z "$echo_return" ] || echo $RET