1#! @SH@ 2# 3# -*-sh-*- 4# 5# Copyright (C) 2000-2001 Ross Campbell <rcampbel@us.oracle.com> 6# Copyright (C) 2000-2005 Roland Rosenfeld <roland@spinnaker.de> 7# 8# This program is free software; you can redistribute it and/or modify 9# it under the terms of the GNU General Public License as published by 10# the Free Software Foundation; either version 2 of the License, or 11# (at your option) any later version. 12# 13# This program is distributed in the hope that it will be useful, 14# but WITHOUT ANY WARRANTY; without even the implied warranty of 15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16# GNU General Public License for more details. 17# 18# You should have received a copy of the GNU General Public License 19# along with this program; if not, write to the Free Software Foundation, 20# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301,, USA. 21 22m_getent_query() 23{ 24 GETENT=@GETENT@ 25 26 if [ -x "$GETENT" ] #check for getent 27 then 28 f_user="`echo \"$@\" | sed -e 's/@.*//'`" 29 HOST="`lbdb_hostname`" 30 31 $GETENT passwd \ 32 | grep -ia "$f_user" \ 33 | sed -e "s/^\([^:]*\):[^:]*:\([^:]*\):[^:]*:\([^:,]*\)[,:].*\$/\1@$HOST \3 UID \2/" 34 fi 35} 36