home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nics / root.2 / usr / lib / netcfg / bin / addNETCFGrole / addNETCFGrole~
Text File  |  1998-08-19  |  1KB  |  62 lines

  1. #!/bin/sh
  2. #ident "@(#)addNETCFGrole    28.1"
  3. #ident "$Header: $"
  4. #
  5. # Add NETCFG role to owner
  6. #       Copyright (C) 1997 The Santa Cruz Operation, Inc.  
  7. #           All Rights Reserved.
  8. #
  9. #       The information in this file is provided for the exclusive use of
  10. #       the licensees of The Santa Cruz Operation, Inc.  Such users have the
  11. #       right to use, modify, and incorporate this code into other products
  12. #       for purposes authorized by the license agreement provided they include
  13. #       this notice and the associated copyright notice with any such product.
  14. #       The information in this file is provided "AS IS" without warranty.
  15. #
  16.  
  17. # Check if this is a new user for the TFM database
  18. /bin/adminuser $OWN > /dev/null
  19. if [ $? -ne 0 ]
  20. then
  21.     /bin/adminuser -n $OWN
  22. fi
  23.  
  24. # Check to make sure the NETCFG role is defined
  25. /bin/adminrole NETCFG > /dev/null
  26. if [ $? -ne 0 ]
  27. then
  28.     /bin/adminrole -n NETCFG
  29. fi
  30.  
  31. # Get the current list of roles
  32. OLDROLES=`LANG=C /bin/adminuser $OWN | grep roles | cut -f 2 -d: `
  33.  
  34. echo $OLDROLES | grep -Fq "<none>"
  35. if [ $? = 0 ]
  36. then
  37.     OLDROLES=""
  38. fi
  39.  
  40. if [ "$OLDROLES" = "" ]
  41. then
  42.     NEWROLES=NETCFG
  43. else
  44.     #Check to see if NETCFG is already a role
  45.     echo $OLDROLES | grep NETCFG > /dev/null
  46.     if [ $? = 0 ]
  47.     then
  48.         NEWROLES=$OLDROLES
  49.     else
  50.         NEWROLES=$OLDROLES,NETCFG
  51.     fi
  52. fi
  53.  
  54. # echo "OLDROLES=$OLDROLES"
  55. # echo "NEWROLES=$NEWROLES"
  56.  
  57. /bin/adminuser -o $NEWROLES $OWN
  58.  
  59.  
  60.  
  61.