1
0
mirror of https://github.com/akelge/zsh synced 2025-07-03 13:09:07 +00:00
Files
zsh/zsh.d/Darwin/90-dsFunctions
andre 5b09568680 New version of zsh startup files:
- Supports Darwin AND Linux
- No more .zshrc.local
- New completion (BETA)
2010-11-18 08:49:41 +00:00

26 lines
566 B
Bash

BASE='/LDAPv3/dioniso.cube.lan'
KEYWORD="desktop"
function dsComputerUserList {
for c in `dscl $BASE -search Computers Keywords desktop|grep Keywords|cut -f1|sort`; do
echo -n $c:
dscl $BASE -read Computers/$c Comment|cut -d: -f3
done
}
function dsComputerList {
for c in `dsComputerUserList`; do
echo $c|cut -d: -f1
done
}
function dsUser {
COMPUTER=${1-`dscl . -list Computers|grep -v localhost`}
dsComputerUserList| grep -i $COMPUTER|cut -d: -f2
}
unset BASE
unset KEYWORD
# vim: set ts=4 sw=4 tw=0 ft=zsh :