Mercurial > hg > aboriginal
view sources/native/bin/getent @ 812:4e1e6aa7f445
Convince gcc to build/install libgcc_eh.a even for --disable-shared compilers, and tell the wrapper to expect it.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 22 Aug 2009 04:07:00 -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