ldapsearch -LLLx -o ldif-wrap=no $aldap | awk -f $NB_ROOT/lib/awk/ldap2csv.awk -- $aawk $aldap
}
+ldap_gup_dir() {
+ local dir="$1" && shift
+ cd "$dir" || return
+ local perm=$(ls -dlaF --color=auto . 2>/dev/null | awk '{print $3"."$4}')
+ local tmp=`mktemp -d`
+ eval '
+ ldap_gup $@ | while read -r -a rec; do
+ file=${rec[0]}
+ rec=("${rec[@]:1}") # shift
+ echo "${rec[@]}" >> "$tmp/$file"
+ done
+ '
+ [ -n "$perm" ] && chown "$perm" "$tmp"/*
+ chmod 640 "$tmp"/*
+ mv "$tmp"/* ./
+ rm -rf "$tmp"
+}
+
ldap_gup() {
local usage="Usage: ldap_gup [filter attrs ...]"
case "$*" in