Mercurial > index.cgi > dotfiles
changeset 90:cdfa42697eec
Updated lds, added ldsauth and ldapsync
author | Steve Huston <huston@astro.princeton.edu> |
---|---|
date | Fri, 14 Jun 2013 16:54:18 -0400 |
parents | 103f26c9f9f7 |
children | 9d5fcbb36232 |
files | .bash_aliases |
diffstat | 1 files changed, 31 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/.bash_aliases Fri Jun 14 16:53:28 2013 -0400 +++ b/.bash_aliases Fri Jun 14 16:54:18 2013 -0400 @@ -113,17 +113,43 @@ alias ldsloop='while true; do read; clear; lds "$REPLY"; done' alias hostmaster='ssh -x -a huston@arizona.princeton.edu /usr/oit/bin/hostinfo' +lds () { + QUERY="$1" + shift + OPTS="" + [[ "$1" =~ ^- ]] && { + OPTS="$1" + shift + } + ldapsearch -LLL $OPTS -x "($QUERY)" $@ +} + +ldsauth () { + QUERY="$1" + shift + OPTS="" + [[ "$1" =~ ^- ]] && { + OPTS="$1" + shift + } + ldapsearch -LLL -Z -W -D cn=DrAdmin,dc=astro,dc=princeton,dc=edu $OPTS -x "($QUERY)" $@ +} + +ldapsync() { + for H in ldap ldap2 ldap3 ; do + echo -ne $H":\t" + ldapsearch -LLL -h $H.astro.princeton.edu -x -s base '(objectclass=*)' contextCSN | egrep -v '^($|dn)' | sed 's/contextCSN: //' + done + echo -ne "now:\t" + date -u +%Y%m%d%H%M%S +} + # Other alias condor_check="ls -lat /u/condor/hosts/*/log/MasterLog" alias slurp="wget -r -l1 -np -nd -A.mp3" # Other Functions -lds() { - QUERY="$1" - shift - ldapsearch -LLL -x "($QUERY)" $@ -} update_toodledo() { case `hostname -s` in