Mercurial > hg > aboriginal
view sources/native/bin/getent @ 680:924527b0b454
Fix ppc bios, this is the one from qemu svn 6657.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 30 Mar 2009 04:50:02 -0500 |
parents | df62eeaccb27 |
children |
line wrap: on
line source
#!/bin/sh # Copyright 2009 Rob Landley <rob@landley.net>, licensed under GPLv2. isnum() { [ ! -z "$(echo $1 | grep '^[0-9]*$')" ] } nocomments() { sed 's/\([^#]*\)#.*/\1/' /etc/$1 } # The world's cheesiest getent implementation case "$1" in passwd|group) isnum "$2" && grep -m 1 "[^:]*:[^:]*:$2:" /etc/$1 || grep -m 1 "^$2:" /etc/$1 ;; hosts|networks|protocols) nocomments $1 | grep -m 1 -w "$2" ;; services) nocomments $1 | (isnum "$2" && grep -m 1 "[ ]$2/" || grep -m 1 -w "$2") ;; esac