OSSP CVS Repository

ossp - Difference in ossp-pkg/shtool/sh.echo versions 1.41 and 1.42
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/shtool/sh.echo 1.41 -> 1.42

--- sh.echo      2006/09/29 06:13:17     1.41
+++ sh.echo      2006/09/29 06:36:31     1.42
@@ -146,8 +146,8 @@
                     userid=`grep "^${username}:" /etc/passwd 2>/dev/null | \
                             sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
                     if [ ".$userid" = . ]; then
-                        userid=`(ypmatch "${username}" passwd) 2>/dev/null | \
-                                sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
+                        userid=`(ypmatch "${username}" passwd; nismatch "${username}" passwd) 2>/dev/null | \
+                                sed -e 'q' | sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
                         if [ ".$userid" = . ]; then
                             userid=`(nidump passwd . | grep "^${username}:") 2>/dev/null | \
                                     sed -e 's/[^:]*:[^:]*://' -e 's/:.*$//'`
@@ -178,8 +178,8 @@
                 groupid=`grep "^${username}:" /etc/passwd 2>/dev/null | \
                          sed -e 's/[^:]*:[^:]*:[^:]*://' -e 's/:.*$//'`
                 if [ ".$groupid" = . ]; then
-                    groupid=`(ypmatch "${username}" passwd) 2>/dev/null | \
-                             sed -e 's/[^:]*:[^:]*:[^:]*://' -e 's/:.*$//'`
+                    groupid=`(ypmatch "${username}" passwd; nismatch "${username}" passwd) 2>/dev/null | \
+                             sed -e 'q' | sed -e 's/[^:]*:[^:]*:[^:]*://' -e 's/:.*$//'`
                     if [ ".$groupid" = . ]; then
                         groupid=`(nidump passwd . | grep "^${username}:") 2>/dev/null | \
                                  sed -e 's/[^:]*:[^:]*:[^:]*://' -e 's/:.*$//'`
@@ -210,8 +210,8 @@
                 groupname=`grep "^[^:]*:[^:]*:${groupid}:" /etc/group 2>/dev/null | \
                            sed -e 's/:.*$//'`
                 if [ ".$groupname" = . ]; then
-                    groupname=`(ypcat group) 2>/dev/null | \
-                               grep "^[^:]*:[^:]*:${groupid}:" | \
+                    groupname=`(ypcat group; niscat group) 2>/dev/null | \
+                               sed -e 'q' | grep "^[^:]*:[^:]*:${groupid}:" | \
                                sed -e 's/:.*$//'`
                     if [ ".$groupname" = . ]; then
                         groupname=`(nidump group .) 2>/dev/null | \

CVSTrac 2.0.1