home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 25 / amigaformatcd25.iso / websites / weirdscience / downloads / ibrowse1_02-1_1-68000.lha / IBrowse1.02-1.1-68000 / Update-IBrowse < prev    next >
Text File  |  1997-03-01  |  5KB  |  131 lines

  1. ; $VER: Update-IBrowse 1.1 (28.02.97)
  2.  
  3. (set @app-name "IBrowse")    ; Application name
  4.  
  5. (set #welcome "Welcome to the IBrowse 1.1 update patch.\n\nIBrowse is (c) 1995-1997 Omnipresence Intl.\nDistributed by Hisoft Systems.")
  6. (set #destdir-prompt "Please select where you currently have IBrowse installed. No configuration files or cached pages will be overwritten.")
  7. (set #dir "This option requires you to choose a directory. Choose one that suits your needs.")
  8. (set #wrong-update "You are trying to update another version of IBrowse than this patch allows. This patch is designed to work on the IBrowse1.02 68000 installation.\nMake sure that you havn't modified the main file in any way. (crunched, edited etc.)")
  9. (set #updating "Updating the main executable.")
  10. (set #update-error "There was a problem updating IBrowse. Please try again with more free memory. If you still have problems please contact technical support.")
  11. (set #exit-msg "\n\nIBrowse was successfully updated. Please reboot your computer before you run the new copy.")
  12. (set #newstring-prompt "IBrowse uses NewString.mcc (c) 1995-1997 Rüdiger Sopp. Where do you have MUI installed?")
  13. (set #newstring-help "NewString.mcc must be installed to make IBrowse work correctly" )
  14. (set #no-ib-installed "There is no IBrowse installed in this directory. Make sure to point to the directory where the IBrowse main executable is (eg. Work:IBrowse)")
  15. (set #mui-37 "IBrowse needs MUI3.7 or later to function properly. It seems as if you have an older version of MUI installed. You can abort this installation now and fetch a newer version of MUI from http://ftp.uni-paderborn.de/aminet/")
  16.  
  17. (procedure setup
  18.   (copyfiles (source "PrePatch") (dest "t:") )
  19.   (copyfiles (source "RePatch") (dest "t:") )
  20.   (copyfiles (source "spatch") (dest "t:") ) )
  21.  
  22. (procedure cleanup
  23.   (delete "t:PrePatch")
  24.   (delete "t:RePatch")
  25.   (delete "t:IbSerialNum")
  26.   (delete "t:ibtemp")
  27.   (delete "t:ibtemp2")
  28.   (delete "t:spatch") )
  29.  
  30. (procedure patch
  31.   (set result (run (cat "t:PrePatch \"" (tackon ibdir "IBrowse") "\" t:ibtemp" ) ) )
  32.   (if (<> result 0)
  33.     (abort #update-error) )
  34.   (set result (run (cat "t:spatch -ot:ibtemp2 -pIBrowse.pch t:ibtemp" ) ) )
  35.   (delete "t:ibtemp")
  36.   (set result (run (cat "t:RePatch t:ibtemp2 \"" (tackon ibdir "IBrowse") "\"" ) ) )
  37.   (if (<> result 0)
  38.     (abort #update-error) )
  39.   (delete "t:ibtemp2") )
  40.  
  41. (procedure install
  42.   (copyfiles (source "ReadMe1.1.html") (dest ibdir) )
  43.   (copyfiles (source "ReadMe1.1.txt") (dest ibdir) )
  44.  
  45.   (copyfiles (source "ftp.library" ) (dest ibdir) )
  46.   (copyfiles (source "gopher.library" ) (dest ibdir) )
  47.   (copyfiles (source "http.library" ) (dest ibdir) )
  48.   (copyfiles (source "mailto.library" ) (dest ibdir) )
  49.   (copyfiles (source "ibamitcp.library" ) (dest ibdir) )
  50.   (copyfiles (source "ibas225.library" ) (dest ibdir) )
  51.   (copyfiles (source "ibimagedecode.library" ) (dest ibdir) )
  52.  
  53.   (set mui-dir (tackon ibdir "mui") )
  54.   (copyfiles (source "mui" ) (dest mui-dir) (all) ) )
  55.  
  56. (message #welcome)
  57.  
  58. (complete 5)
  59.  
  60. (set ibrowse-ok 0)
  61. (until (= ibrowse-ok 1)
  62.   (set ibdir
  63.     (askdir
  64.       (prompt #destdir-prompt)
  65.       (help #destdir-help)
  66.       (default "Work:IBrowse") ) )
  67.   (set ibrowse-file (tackon ibdir "IBrowse") )
  68.   (if (= (exists ibrowse-file) 1)
  69.     ( (set ibrowse-ok 1) )
  70.     ( (message #no-ib-installed) ) ) )
  71.   
  72. (complete 10)
  73.  
  74. (if (<> (getsize (tackon ibdir "IBrowse") ) 292592 )
  75.   ( ( (cleanup)
  76.       (abort #wrong-update) ) ) )
  77.  
  78. (setup)
  79.  
  80. (set @default-dest ibdir)
  81.  
  82. (complete 20)
  83.  
  84. (install)
  85.  
  86. (complete 60)
  87.  
  88. (working #updating)
  89.  
  90. (patch)
  91.  
  92. (complete 70)
  93.  
  94. (if (= (exists "mui:libs/mui/NewString.mcc" (noreq)) 1)
  95.   ( (set newstring-version (getversion "mui:libs/mui/NewString.mcc") ) )
  96.   ( (set newstring-version 0 ) ) )
  97.  
  98. (if (< newstring-version 1048586)
  99.   ( (set newstring-dir
  100.       (askdir
  101.         (prompt #newstring-prompt)
  102.           (help #newstring-help)
  103.           (default "mui:") ) )
  104.     (set newstring-dir (tackon newstring-dir "libs/mui") )
  105.     (copyfiles (source "NewString.mcc" ) (dest newstring-dir) )
  106.     (copyfiles (source "NewString.mcp" ) (dest newstring-dir) ) ) )
  107.     
  108. (complete 80)
  109.  
  110. (cleanup)
  111.  
  112. (set multiview 0)
  113.  
  114. (if (exists "sys:utilities/multiview")
  115.   (set multiview "sys:utilities/multiview") )
  116.  
  117. (if (exists "sys:tools/multiview")
  118.   (set multiview "sys:tools/multiview") )
  119.  
  120. (if (exists "sys:system/multiview")
  121.   (set multiview "sys:system/multiview") )
  122.  
  123. (if (= multiview 0)
  124.   ( (message "Unable to find MultiView. Please read the file ReadMe1.1.txt when you have finished this installation" ) ) )
  125.  
  126. (run (cat multiview " ReadMe1.1.txt") )
  127.  
  128. (complete 99)
  129.  
  130. (exit #exit-msg (quiet) )
  131.