Mercurial > hg > aboriginal
view sources/root-filesystem/bin/getent @ 1265:918501f802d1
Update squashfs and kernel to current versions.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 21 Oct 2010 19:09:51 -0500 |
parents | 2b3f347dd225 |
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