pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/install Fix user_exists and group_exists to actuall...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2d0889e8ffbb
branches:  trunk
changeset: 491716:2d0889e8ffbb
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Mon Mar 28 19:26:11 2005 +0000

description:
Fix user_exists and group_exists to actually use their arguments
instead of using the values stored in global variables.  Also,
consistently prepend variables that should be local to functions with
an underscore.

diffstat:

 mk/install/usergroup |  38 ++++++++++++++++++++------------------
 1 files changed, 20 insertions(+), 18 deletions(-)

diffs (81 lines):

diff -r 735b6786cf3d -r 2d0889e8ffbb mk/install/usergroup
--- a/mk/install/usergroup      Mon Mar 28 18:50:02 2005 +0000
+++ b/mk/install/usergroup      Mon Mar 28 19:26:11 2005 +0000
@@ -1,6 +1,6 @@
 #!@SH@
 #
-# $NetBSD: usergroup,v 1.7 2005/01/31 21:41:06 jlam Exp $
+# $NetBSD: usergroup,v 1.8 2005/03/28 19:26:11 jlam Exp $
 #
 # +USERGROUP - users and groups management script
 #
@@ -68,13 +68,14 @@
 
 group_exists()
 {
-       case $group in
+       _group="$1"
+       case $_group in
        "")     return 2 ;;
        esac
        # Check using chgrp to work properly in an NIS environment.
        testfile="./grouptest.tmp.$$"
        ${ECHO} > $testfile
-       if ${CHGRP} $group $testfile >/dev/null 2>&1; then
+       if ${CHGRP} $_group $testfile >/dev/null 2>&1; then
                ${RM} -f $testfile
                return 0
        fi
@@ -84,11 +85,12 @@
 
 user_exists()
 {
-       case $user in
+       _user="$1"
+       case $_user in
        "")     return 2 ;;
        esac
        # Check using id to work properly in an NIS environment.
-       if ${ID} $user >/dev/null 2>&1; then
+       if ${ID} $_user >/dev/null 2>&1; then
                return 0
        fi
        return 1
@@ -96,24 +98,24 @@
 
 listwrap()
 {
-       length=$1
-       buffer=
-       while read line; do
-               set -- $line
-               for word; do
-                       case $buffer in
-                       "")     buffer="$word" ;;
-                       *)      buffer="$buffer  $word" ;;
+       _length=$1
+       _buffer=
+       while read _line; do
+               set -- $_line
+               for _word; do
+                       case $_buffer in
+                       "")     _buffer="$_word" ;;
+                       *)      _buffer="$_buffer  $_word" ;;
                        esac
-                       if ${TEST} ${#buffer} -gt $length; then
-                               ${ECHO} "       $buffer"
-                               buffer=
+                       if ${TEST} ${#_buffer} -gt $_length; then
+                               ${ECHO} "       $_buffer"
+                               _buffer=
                        fi
                done
        done
-       case $buffer in
+       case $_buffer in
        "")     ;;
-       *)      ${ECHO} "       $buffer" ;;
+       *)      ${ECHO} "       $_buffer" ;;
        esac
 }
 



Home | Main Index | Thread Index | Old Index