home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / nwnet / root / usr / lib / netcfg / remove / ipx / ipx~
Text File  |  1998-08-19  |  2KB  |  72 lines

  1. #!/bin/sh
  2. #    
  3. #   Copyright (C) 1997, The Santa Cruz Operation, Inc.
  4. #   All Rights Reserved.
  5. #   The information in this file is provided for the exclusive use of
  6. #   the licensees of The Santa Cruz Operation, Inc.  Such users have the
  7. #   right to use, modify, and incorporate this code into other products  
  8. #   for purposes authorized by the license agreement provided they include
  9. #   this notice and the associated copyright notice with any such product.
  10. #   The information in this file is provided "AS IS" without warranty.
  11. #
  12. #ident "@(#)ipx    1.4"
  13. #
  14. : ${OK=0} ${FAIL=1} ${RELINK=2}
  15. PATH=/bin:/usr/bin:/etc:/etc/conf/bin:"$PATH"
  16.  
  17. IPX_NETCONFIGDIR=/usr/lib/netcfg/bin
  18.  
  19. LOWER_PRD=$1
  20. LOWER_IF=$2
  21. UPPER_PRD=$3
  22. UPPER_IF=$4
  23. CONFIGURE=$5
  24.  
  25. NWCM=/usr/sbin/nwcm
  26.  
  27. . $IPX_NETCONFIGDIR/ipx.sh
  28.  
  29. tmpdir=${TMPDIR:-/tmp}
  30.  
  31. tmp=$tmpdir/ipx$$
  32.  
  33. ##############################################################################
  34. #
  35. # main()
  36. #
  37. trap "cleanup $FAIL" 1 2 3 15
  38.  
  39. cd /
  40.  
  41. # netconfig set CONFIGURE to N if the chain being removed is not the last
  42. # IPX chain.
  43. #
  44.  
  45. if [ "${CONFIGURE}" = "Y" ]
  46. then
  47.     $NWCM -s ipx_start_at_boot=no >/dev/null 2>&1
  48. fi
  49.  
  50. # Since we don't pkgrm ipx/spx in the netcfg scripts whether this
  51. # is the last removal is irrelevant
  52. #
  53.  
  54. if [ "${LOWER_PRD}" = "-" ] 
  55. then
  56.     # A product above us (ie. NUC) has just been deinstalled.
  57.     # We have nothing to do in this case, so just return.
  58.     cleanup $OK
  59. fi
  60.  
  61. save_config
  62.  
  63. _adapter=/dev/$LOWER_PRD
  64. configfile=${tmp}ipx.out
  65. touch $configfile
  66.  
  67. $IPX_NETCONFIGDIR/ipx.uc $configfile REMOVE $_adapter $_interface
  68. UC_RET=$?
  69.  
  70. cleanup $UC_RET
  71.