home *** CD-ROM | disk | FTP | other *** search
/ Looney Tunes Photo Fun / LooneyTunesPhotoFun.iso / data1.cab / Help / WebHelp.csh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2000-03-21  |  2KB  |  54 lines

  1. #!/bin/csh
  2.  
  3. # WebHelp
  4. # This script launches Netscape Navigator with a specified URL.
  5. # The first (and only) argument can be an explicit URL or it can
  6. # be a logical ID that will be mapped to a URL.
  7.  
  8. # usage: WebHelp <url-or-id>
  9. # example: WebHelp WebHelpInstall
  10. # example: WebHelp http://www.blue-sky.com/
  11. #
  12. # Logical IDs are mapped in the switch statement below.
  13.  
  14. setenv BROWSER netscape
  15.  
  16. # This script requires an argument
  17. if ("$1" == "") exit
  18.  
  19. # Modify these defaults if you wish. To use the normal browser
  20. # default geometry on the user's machine, remove everything after "splash"
  21. # (but be sure to end the line with a "
  22. setenv NS_START_ARGS "-no-about-splash -dont-save-geometry-prefs -ignore-geometry-prefs -geometry =600x600+100+100"
  23.  
  24. set URL=$1
  25.  
  26. # Modify this switch statement to add context-sensitive mappings.
  27. # The map IDs can be any alphanumeric string (no spaces allowed).
  28. switch ($URL)
  29. case BlueSkyHome:
  30.     set URL=http://www.blue-sky.com/
  31.     breaksw
  32. case WebHelpHome:
  33.     set URL=http://www.blue-sky.com/WebHelp/
  34.     breaksw
  35. case WebHelpHelp:
  36.     set URL=http://www.blue-sky.com/WebHelp/Help.htm
  37.     breaksw
  38. case WebHelpInstall:
  39.     set URL=http://www.blue-sky.com/WebHelp/Install.htm
  40.     breaksw
  41. case WebHelpUpdate:
  42.     set URL=http://www.blue-sky.com/WebHelp/Update.htm
  43.     breaksw
  44. endsw
  45.  
  46. # First, we attempt to access an already-open instance of the browser
  47. $BROWSER -remote "openURL($URL)" >& /dev/null
  48.  
  49. # If that fails, we launch a new instance
  50. if ($status) then
  51.     $BROWSER $NS_START_ARGS $URL &
  52. endif
  53.  
  54.