home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 3.3J / os33j.iso / Upgrader.app / Default.upgrade / RemoteUpgrade < prev    next >
Text File  |  1995-04-13  |  989b  |  39 lines

  1. #!/bin/csh -f
  2.  
  3. set me = $0
  4.  
  5. if ( $#argv != 2 ) then
  6.    echo "Usage: $me <client> <upgradePartition>"
  7.    exit 1
  8. endif
  9.  
  10. set nonomatch
  11. set myfolder = ${me:h}
  12. set plan = ${myfolder}/Release3.3J.uplan
  13. set bom = ${myfolder}/Release3.3J.uplan.bom
  14.  
  15. if ( ! -f "$plan" ) then
  16.     echo "Cannot find plan file"
  17.     exit 1
  18. endif
  19.  
  20. if ( ! -f "$bom" ) then
  21.     echo "Cannot find bom file"
  22.     exit 1
  23. endif
  24.  
  25. set pre = ${argv[2]}/Upgrader.app/Default.upgrade/PreProcess
  26. set slave = ${argv[2]}/Upgrader.app/UpgradeSlave
  27. set post = ${argv[2]}/Upgrader.app/Default.upgrade/PostProcess
  28.  
  29. echo "Executing PreProcess script..."
  30. /usr/ucb/rsh $argv[1] exec "$pre / $argv[2] >> /UpgradeLog"
  31. echo "Copying new boms..."
  32. /usr/ucb/rsh $argv[1] exec "/bin/cp -r ${myfolder}/UpdatedBoms /"
  33. echo "Executing UpgradeSlave..."
  34. /usr/ucb/rsh $argv[1] exec "$slave -q $plan $argv[2] / $bom"
  35. echo "Executing PostProcess script..."
  36. /usr/ucb/rsh $argv[1] exec "$post / $argv[2] >> /UpgradeLog"
  37. echo "Remote upgrade complete for $argv[1]"
  38. exit 0
  39.