predradnje, od \fB. /usr/share/debconf/confmodule\fR nadalje.\r
.TP\r
\fBcp_get_ldap_suffix\fR\r
-Funkcija vraca LDAP suffix kojeg cita iz \fI/etc/ldap/slapd.d/\fR.\r
+Funkcija vraca LDAP suffix kojeg cita iz \fI/etc/ldap/slapd.d/\fR\r
+(ako ne postoji /etc/ldap/slapd.d/, onda cita iz \fI/etc/ldap/slapd.conf\fR).\r
.TP\r
\fBcp_get_ldap_realm\fR\r
-Funkcija vraca LDAP realm kojeg cita iz \fI/etc/ldap/slapd.d/\fR.\r
+Funkcija vraca LDAP suffix kojeg cita iz \fI/etc/ldap/slapd.d/\fR\r
+(ako ne postoji /etc/ldap/slapd.d/, onda cita iz \fI/etc/ldap/slapd.conf\fR).\r
.TP\r
\fBcp_get_mx_domain\fR\r
Funkcija vraca najopcenitiju domenu ciji MX zapis pokazuje\r
+carnet-tools-cn (3.0.2) stable; urgency=low
+
+ * cp_get_ldap_suffix cita iz /etc/ldap/slapd.d, ako on ne postoji, cita
+ iz /etc/ldap/slapd.conf
+
+ -- Ivan Rako <Ivan.Rako@CARNet.hr> Wed, 07 Dec 2011 13:23:11 +0100
+
carnet-tools-cn (3.0.1) stable; urgency=low
* Ispravke u cp_get_ldap_suffix (u squeezeu je konfiguracija u
- /etc/ldap/slap.d)
+ /etc/ldap/slapd.d)
* Izmijenjen manpage
-- Ivan Rako <Ivan.Rako@CARNet.hr> Wed, 07 Dec 2011 13:23:11 +0100
# but preserving initial state so it could be used afterwards
CP_ECHO_RETURN=""
- if [ ! -d /etc/ldap/slapd.d/ ]; then
- echo "cp_get_ldap_suffix: /etc/ldap/slapd.d/: No such directory" >&2
- return 2
+
+ if [ -d /etc/ldap/slapd.d/ ]; then
+ RET="`grep -r olcSuffix /etc/ldap/slapd.d/|awk '{print $2}'`"
+ elif [ -f /etc/ldap/slapd.conf ]; then
+ RET="`awk '/^suffix/ { exit }
+ END { gsub(/"/, "", $2); print $2 }' \
+ < /etc/ldap/slapd.conf`"
+ else
+ if [ ! -d /etc/ldap/slapd.d/ ]; then
+ echo "cp_get_ldap_suffix: /etc/ldap/slapd.d/: No such directory" >&2
+ return 2
+ elif [ ! -f /etc/ldap/slapd.conf ]; then
+ echo "cp_get_ldap_suffix: /etc/ldap/slapd.conf: No such file" >&2
+ return 2
+ fi
fi
-
- #RET="`awk '/^suffix/ { exit }
- # END { gsub(/"/, "", $2); print $2 }' \
- # < /etc/ldap/slapd.conf`"
- RET="`grep -r olcSuffix /etc/ldap/slapd.d/|awk '{print $2}'`"
if [ "`echo $RET | sed 's/,/ /g' | wc -w`" -gt 2 ]; then
RET=""
echo "cp_get_ldap_suffix: Invalid LDAP suffix in /etc/ldap/slapd.d/" >&2
return 2
fi
-
- [ -z "$RET" ] && echo "cp_get_ldap_suffix: No LDAP suffix in /etc/ldap/slapd.d/" >&2
+ [ -z "$RET" ] && echo "cp_get_ldap_suffix: No LDAP suffix in /etc/ldap/slapd.d/ or /etc/ldap/slapd.conf" >&2
[ -z "$echo_return" ] || echo $RET
CP_ECHO_RETURN="$echo_return"
}