Mercurial > hg > aboriginal
view sources/root-filesystem/bin/getent @ 1541:e4f766efa39f
Sort busybox config entries to group stuff toybox can replace. Also add ps.
author | Rob Landley <rob@landley.net> |
---|---|
date | Thu, 06 Sep 2012 03:44:47 -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