comparison .bash_aliases @ 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 0b67280c980c
children 9d5fcbb36232
comparison
equal deleted inserted replaced
89:103f26c9f9f7 90:cdfa42697eec
111 # LDAP/host tools 111 # LDAP/host tools
112 alias ldm="ldapmodify -Z -x -W -c -D 'cn=DrAdmin,dc=astro,dc=princeton,dc=edu'" 112 alias ldm="ldapmodify -Z -x -W -c -D 'cn=DrAdmin,dc=astro,dc=princeton,dc=edu'"
113 alias ldsloop='while true; do read; clear; lds "$REPLY"; done' 113 alias ldsloop='while true; do read; clear; lds "$REPLY"; done'
114 alias hostmaster='ssh -x -a huston@arizona.princeton.edu /usr/oit/bin/hostinfo' 114 alias hostmaster='ssh -x -a huston@arizona.princeton.edu /usr/oit/bin/hostinfo'
115 115
116 lds () {
117 QUERY="$1"
118 shift
119 OPTS=""
120 [[ "$1" =~ ^- ]] && {
121 OPTS="$1"
122 shift
123 }
124 ldapsearch -LLL $OPTS -x "($QUERY)" $@
125 }
126
127 ldsauth () {
128 QUERY="$1"
129 shift
130 OPTS=""
131 [[ "$1" =~ ^- ]] && {
132 OPTS="$1"
133 shift
134 }
135 ldapsearch -LLL -Z -W -D cn=DrAdmin,dc=astro,dc=princeton,dc=edu $OPTS -x "($QUERY)" $@
136 }
137
138 ldapsync() {
139 for H in ldap ldap2 ldap3 ; do
140 echo -ne $H":\t"
141 ldapsearch -LLL -h $H.astro.princeton.edu -x -s base '(objectclass=*)' contextCSN | egrep -v '^($|dn)' | sed 's/contextCSN: //'
142 done
143 echo -ne "now:\t"
144 date -u +%Y%m%d%H%M%S
145 }
146
116 # Other 147 # Other
117 alias condor_check="ls -lat /u/condor/hosts/*/log/MasterLog" 148 alias condor_check="ls -lat /u/condor/hosts/*/log/MasterLog"
118 alias slurp="wget -r -l1 -np -nd -A.mp3" 149 alias slurp="wget -r -l1 -np -nd -A.mp3"
119 150
120 # Other Functions 151 # Other Functions
121 152
122 lds() {
123 QUERY="$1"
124 shift
125 ldapsearch -LLL -x "($QUERY)" $@
126 }
127 153
128 update_toodledo() { 154 update_toodledo() {
129 case `hostname -s` in 155 case `hostname -s` in
130 xanadu|syrinx) 156 xanadu|syrinx)
131 TOODLEDO_CMDS="toodledo tasks @Work; toodledo tasks @Anywhere" 157 TOODLEDO_CMDS="toodledo tasks @Work; toodledo tasks @Anywhere"