home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga Shareware Floppies / ma45.dms / ma45.adf / OrderMaker / Instalacja_HD next >
Text File  |  2002-10-23  |  4KB  |  171 lines

  1. ; Skrypt sîuûâcy do zainstalowania OrderMakera IV na twardy dysk.
  2.  
  3. ; $VER: Instalacja_HD 37.8 (10.10.95)
  4. ; Copyright (C) 1994, 1995 Kamil Iskra
  5.  
  6. ; Wybór katalogu do zainstalowania.
  7. (set nadrzednykatdoc
  8.     (askdir
  9.         (prompt "Gdzie ma zostaê utworzony katalog \"OrderMaker\"?")
  10.         (help "W katalogu, który wybierzesz, zostanie utworzony podkatalog "
  11.             "\"OrderMaker\", do którego zostanie skopiowany ten program.\n\n"
  12.             "Jeûeli masz juû zainstalowanâ wczeôniejszâ wersjë OrderMakera, "
  13.             "to wybierz katalog nadrzëdny w stosunku do katalogu zawierajâcego "
  14.             "OrderMakera.\n\n"
  15.             @askdir-help
  16.         )
  17.         (default @default-dest)
  18.     )
  19. )
  20.  
  21. (set @default-dest (tackon nadrzednykatdoc "OrderMaker"))
  22.  
  23. (if (= (exists @default-dest) 2)
  24.     ; Katalog juû istnieje
  25.     (if (askbool
  26.             (prompt "Katalog \"OrderMaker\" juû istnieje. Czy mam skasowaê "
  27.                 "znajdujâce sië w nim pliki?")
  28.             (help "Najprawdopodobniej masz juû zainstalowanâ wczeôniejszâ "
  29.                 "wersjë OrderMakera. Przed instalacjâ nowej wersji program "
  30.                 "instalacyjny wolaîby usunâê z katalogu pliki ze starej wersji. "
  31.                 "Skasowane zostanâ wszystkie pliki poza ew. kluczem i jego "
  32.                 "dokumentacjâ (wzorzec kasowania: \"~(OrderMaker.key#?)\").")
  33.         )
  34.         (run "Delete" (cat "\"" (tackon @default-dest "~(OrderMaker.key#?)")
  35.             "\""))
  36.     )
  37.     ; Proôba o potwierdzenie, utworzenie katalogu.
  38.     (makedir @default-dest
  39.         (prompt ("\"Order Maker\" zostanie zainstalowany w katalogu \"%s\""
  40.             @default-dest)
  41.         )
  42.         (help @makedir-help)
  43.         (infos)
  44.         (confirm)
  45.     )
  46. )
  47.  
  48. ; Wybierz czëôci pakietu do zainstalowania.
  49. (set czesci_pakietu
  50.     (askoptions
  51.         (prompt "Które elementy programu majâ zostaê zainstalowane?")
  52.         (choices "Program gîówny" "Dokumentacja")
  53.         (default %11)
  54.         (help
  55.             "Program gîówny - zostanie skopiowana gîówna czëôê programu, czyli "
  56.             "plik \"OrderMaker\" wraz z ikonâ.\n\n"
  57.             "Dokumentacja - zostanie skopiowana dokumentacja OnLine-Help "
  58.             "(plik \"OrderMaker.guide\") wraz z ikonâ.\n\n"
  59.             @askoptions-help
  60.         )
  61.     )
  62. )
  63.  
  64. ; Ustal wersjë programu do zainstalowania.
  65. (set wersjaos
  66.     (askchoice
  67.         (prompt "Która wersja programu ma zostaê zainstalowana?")
  68.         (choices "Dla OS 1.3-" "Dla OS 2.04+")
  69.         (help
  70.             "OrderMaker jest rozprowadzany w dwóch wersjach: jedna dziaîa z "
  71.             "wszystkimi systemami operacyjnymi (OS 1.3-), druga, wymagajâca "
  72.             "OS 2.04+, jest nieco krótsza, szybsza i bardziej rozbudowana.\n\n"
  73.             @askchoice-help
  74.         )
  75.         (default
  76.             (if (< (/ (getversion) $10000) 37)
  77.                 0
  78.                 1
  79.             )
  80.         )
  81.     )
  82. )
  83.  
  84. ; Jeûeli OS 2.0, ustal wersjë ikon do zainstalowania.
  85. (if (= wersjaos 1)
  86.     (set typikon
  87.         (askchoice
  88.             (prompt "Który typ ikon ma zostaê zainstalowany?")
  89.             (choices "Standardowe" "MagicWB")
  90.             (help
  91.                 "Standardowe - zainstalowane zostanâ typowe, 4-kolorowe ikony."
  92.                 "\n\n"
  93.                 "MagicWB - zainstalowane zostanâ 8-kolorowe ikony MagicWB.\n\n"
  94.                 @askchoice-help
  95.             )
  96.             (default
  97.                 (exists "ENV:MagicWB")
  98.             )
  99.         )
  100.     )
  101.     (set typikon 0)
  102. )
  103.  
  104. ; OS->Katalog.
  105. (set zrodkat
  106.     (if (= wersjaos 0)
  107.         "OS13"
  108.         "OS20"
  109.     )
  110. )
  111.  
  112. ; Skopiujmy program gîówny.
  113. (if (IN czesci_pakietu 0)
  114.     (copyfiles
  115.         (source (tackon zrodkat "OrderMaker"))
  116.         (dest @default-dest)
  117.         (infos)
  118.     )
  119. )
  120.  
  121. ; Skopiujmy dokumentacjë.
  122. (if (IN czesci_pakietu 1)
  123.     (copyfiles
  124.         (source "OrderMaker.guide")
  125.         (dest @default-dest)
  126.         (infos)
  127.     )
  128. )
  129.  
  130. ; Instaluj ikony MagicWB.
  131. (if (= typikon 1)
  132.     (
  133.         (if (IN czesci_pakietu 0)
  134.             (copyfiles
  135.                 (source "OS20/MagicWB/OrderMaker.info")
  136.                 (dest @default-dest)
  137.             )
  138.         )
  139.         (if (IN czesci_pakietu 1)
  140.             (copyfiles
  141.                 (source "OS20/MagicWB/OrderMaker.guide.info")
  142.                 (dest @default-dest)
  143.             )
  144.         )
  145.         (copyfiles
  146.             (source "OS20/MagicWB.info")
  147.             (dest nadrzednykatdoc)
  148.             (newname "OrderMaker.info")
  149.         )
  150.     )
  151. )
  152.  
  153. ; Skoryguj defaulttool dla dokumentacji pod OS 3.0+.
  154. (if (AND (IN czesci_pakietu 1) (> (/ (getversion) $10000) 38))
  155.     (tooltype
  156.         (dest (tackon @default-dest "OrderMaker.guide"))
  157.         (setdefaulttool "MultiView")
  158.     )
  159. )
  160.  
  161. ; Sprawdúmy, czy jest amigaguide.library w OS 2.0-.
  162. (if (< (/ (getversion) $10000) 39)
  163.     (if (NOT (exists "LIBS:amigaguide.library"))
  164.         (message
  165.             "Nie posiadasz w katalogu \"LIBS:\" biblioteki "
  166.             "\"amigaguide.library\". Ta biblioteka jest OrderMakerowi "
  167.             "niezbëdna do obsîugi dokumentacji. Musisz jâ skâdô zdobyê!"
  168.         )
  169.     )
  170. )
  171.