home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Editor / DVD!FX17.LHA / FrexxEd / Install < prev    next >
Encoding:
Text File  |  1995-05-14  |  42.7 KB  |  1,280 lines

  1. ;#############################################################################
  2. ;
  3. ; $VER: 2.27 install_FrexxEd (14.5.95)
  4. ;
  5. ; Start this installer script by double-clicking on one of its icons, or by
  6. ; running one of the "install_XXXXXX.sh" scripts in a shell.
  7. ;
  8. ; Copyright (C) by FrexxWare 1994
  9. ; Written by Daniel Stenberg and Per-Anders Josefsson
  10. ;
  11. ; Polish by Robert Ramiega (robert@magnum.lodz.pl)
  12. ; Dutch by Michiel Willems (Michiel@aobh.hacktic.nl)
  13. ; Italian by Massimiliano De Otto (deotto@cs.unibo.it)
  14. ; German by Rolf Kunisch (obelhawk@cs.tu-berlin.de)
  15. ; French by Stephane ZERMATTEN (zed@amigazed.alphanet.ch)
  16. ; Thank you - *very* much - dudes!
  17. ;
  18. ;#############################################################################
  19.  
  20.  
  21. ; two new strings from version 0.97!!
  22.  
  23. (set txt_MagicWBIcons "Would you like to install MagicWB Icons?")
  24.  
  25. (set txt_MagicWBHelp (cat "Magic WB is an application that enhances the "
  26.     "look of your Workbench. It gives oppurtunity to use extra fancy icons "
  27.     "due to more colors."))
  28.  
  29. (if (= @language "english")
  30.   (
  31.     (set langbit 2)    ; used below when selecting language to install
  32.     (set txt_NoVersion (cat
  33.       "FrexxEd can't run under version %ld of AmigaDOS! "
  34.       "Select \"Install\" if you still want to install FrexxEd "
  35.       "or press \"Cancel\" to "
  36.       "stop the installation process.")
  37.     )
  38.     (set txt_NoVersionHelp (cat
  39.       "If you intend to run a newer version of AmigaDOS within a limited "
  40.       "period, it might make sense to install FrexxEd even if it can't "
  41.       "be used until that upgrade. If you are not considering upgrading "
  42.       "to at least version 2.04, then you should cancel the installation "
  43.       "right now and forget about using FrexxEd!")
  44.     )
  45.     (set txt_AbortMsg
  46.       "Nothing was installed!"
  47.     )
  48.     (set txt_Install
  49.       "Install"
  50.     )
  51.     (set txt_Cancel
  52.       "Cancel"
  53.     )
  54.     (set txt_Destination (cat
  55.       "Your current copy of the FrexxEd package seems to be located in "
  56.       "the drawer \"%s\". Do you want the update to be "
  57.       "installed there?")
  58.     )
  59.     (set txt_DestinationHelp (cat
  60.       "The installer has determined that you already have a copy "
  61.       "of FrexxEd installed on your system (you have the FREXXED: "
  62.       "assign set to \"%s\"). If this is wrong, or "
  63.       "you want the update installed elsewhere, select NO as an "
  64.       "answer. Otherwise, select YES.")
  65.     )
  66.     (set txt_DrawerPrompt (cat
  67.       "In which drawer do you want your FrexxEd files to be installed? (No "
  68.       "directory will be made by the installer.) The "
  69.       "executable file is _not_ included, it will be copied separately. ")
  70.     )
  71.     (set txt_OutOfSpace (cat
  72.       "A complete FrexxEd installation requires at least 900 kb "
  73.       "free space, but the selected target device " 
  74.        "%s: has only %ld kb available. "
  75.       "Restart installation and select a new target, or clean "
  76.       "this one up so that more disk space will become "
  77.       "available!")
  78.     )
  79.     (set txt_SelectLangs
  80.       "Select the languages that you want installed!"
  81.     )
  82.     (set txt_SelectLangsHelp (cat
  83.       "From AmigaDOS version 2.1, there is locale support "
  84.       "for software to keep databases for different "
  85.       "languages to support output in your native language.\n"
  86.       "Select the languages that you think you will use, now or "
  87.       "in the future. You can of course install more/different "
  88.       "catalogs at a later time. More catalogs are likely to "
  89.       "appear in future releases and revisions!")
  90.     )
  91.     (set txt_FrexxEddir
  92.       "Specify a drawer to put the FrexxEd executable in! "
  93.     )
  94.     (set txt_FrexxEddirHelp (cat
  95.       "The FrexxEd executable is the actual editor. FrexxEd: is used "
  96.       "by the editor to find the rest of the FrexxEd files, but this "
  97.       "does not have to be placed among the other in the file tree.\n"
  98.       "Selecting a drawer which you already have included in your "
  99.       "path will enable you to run FrexxEd from anywhere without "
  100.       "changing your path.")
  101.     )
  102.     (set txt_PromptStartup (cat
  103.       "Add these lines to s:user-startup?\n\n"
  104.       "assign FrexxEd: \"%s\"\n")
  105.     )
  106.     (set txt_And
  107.       "and "
  108.     )
  109.     (set txt_PackersAvail (cat
  110.       "FrexxEd can take advantage of the custom libraries found in your "
  111.       "LIBS: partition/drawer named %s for file compression/"
  112.       "decompression and encryption/decryption. Files compressed with "
  113.       "such a library will be unpacked at load time!")
  114.     )
  115.     (set txt_PackersNonAvail (cat
  116.       "To be able to use such goodies as file compression/decompression "
  117.       "and encryption/decryption, FrexxEd requires the custom libraries "
  118.       "xpkmaster.library and/or powerpacker.library! They are not present "
  119.       "in your system, so to use the functions mentioned, get them!")
  120.     )
  121.     (set txt_LocaleDir (cat
  122.       "Would you like to put the catalogs in the LOCALE:catalogs/ "
  123.       "or in the FREXXED:catalogs/ drawer/partition? (putting it in the "
  124.       "latter drawer will force the executable file to be stored in "
  125.       "FREXXED:) ")
  126.     )
  127.     (set txt_LocaleDirHelp (cat
  128.       "The installer has to know where you want the catalogs installed. "
  129.       "The system will look for them in Locale:Catalogs/ and in "
  130.       "PROGDIR:Catalogs/ (which in this case means FREXXED:Catalogs/). "
  131.       "You choose where to put them! Remember that if you choose to put "
  132.       "them in FREXXED:Catalogs/, the installer will have to put the "
  133.       "FrexxEd executable in FREXXED:.")
  134.     )
  135.     (set txt_LibsDir
  136.       "Enter drawer/partition to install the libraries in!"
  137.     )
  138.  
  139.   )
  140. )
  141.  
  142. (if (= @language "polski")
  143.   (
  144.     (set langbit 32)
  145.     (set txt_NoVersion (cat
  146.     "FrexxEd nie bëdzie dziaîaî z wersjâ %ld AmigaDOS! "
  147.     "Wybierz \"Instaluj\" jeûeli chcesz zainstalowaê "
  148.     "FrexxEd\'a mimo to lub wybierz \"Zaniechaj\" by "
  149.     "przerwaê instalacjë.")
  150.     )
  151.     (set txt_NoVersionHelp (cat
  152.     "Jeûeli w najbliûszym czasie masz zamiar zainstalowaê "
  153.     "nowszâ wersjë AmigaDos, to zainstalowanie FrexxEd\'a "
  154.     "moûe byê dobrym pomysîem (mimo, ûe do czasu upgrade'u "
  155.     "nie bëdziesz mógî go uûywaê). Jeûeli, natomiast nie "
  156.     "masz zamiaru zainstalowaê AmigaDos w wersji co najmniej "
  157.     "2.04, to wybierz \"Zaniechaj\" i zapomnij o FrexxEd\'zie.")
  158.     )
  159.     (set txt_AbortMsg 
  160.     "Nic nie zostaîo zainstalowane!"
  161.     )
  162.     (set txt_Install
  163.     "Instalowaê"
  164.     )
  165.     (set txt_Cancel
  166.     "Zaniechaj"
  167.     )
  168.     (set txt_Destination (cat
  169.     "Wydaje sië, ûe masz zainstalowanego FrexxEd\'a w "
  170.     "katalogu \"%s\". Chcesz by nowsza wersja byîa "
  171.     "tam zainstalowana ?")
  172.    )
  173.    (set txt_DestinationHelp (cat
  174.     "Installer ustaliî, ûe juû masz zainstalowanâ kopië "
  175.     "FrexxEd\'a w swoim systemie (przypisanie FREXXED: "
  176.     "wskazuje na katalog \"%s\"). Jeûei nie jest to prawdâ "
  177.     "lub chcesz nowszâ wersjë zainstalowaê w innym miejscu,"
  178.     "wybierz NIE. W przeciwnym przypadku wybierz TAK")
  179.    )
  180.    (set txt_DrawerPrompt (cat
  181.     "Gdzie chcesz zainstalowaê zbiory FrexxEd\'a? Nie "
  182.     "dotyczy to samego programu (bëdzie on skopiowany osobno)")
  183.    )
  184.    (set txt_OutOfSpace (cat
  185.     "Peîna instalacja FrexxEd\'a wymaga przynajmniej 900 kb "
  186.     "wolnego miejsca, a na wskazanym urzâdzeniu "
  187.     "%s wolnych jest tylko %ld kb."
  188.     "Wystartuj program instalacyjny ponownie i wybierz "
  189.     "inne miejsce lub wyczyôê to miejsce tak, by "
  190.     "byîo wiëcej miejsca!")
  191.    )
  192.    (set txt_SelectLangs
  193.     "Wybierz wersje jëzykowe, do zainstalowania"
  194.    )
  195.    (set txt_SelectLangsHelp (cat
  196.     "Od wersji 2.1 wzwyû AmigaDOS pozwala na wykorzystywanie "
  197.     "tzw. lokalizacji. Pozwala to aplikacjom na uûywanie "
  198.     "twojego ojczystego jëzyka\n "
  199.     "Wybierz te wersje jëzykowe, które chcesz uûywaê, teraz "
  200.     "lub w przyszîoêi. Oczywiôcie w kaûdej chwili moûesz "
  201.     "doinstalowaê pozostaîe/inne katalogi. W nastëpnych "
  202.     "wersjach FrexxEd\'a ich liczba moûe wzrosnâê.")
  203.    )
  204.    (set txt_FrexxEddir (cat
  205.     "Wskaû gdzie ma zostaê skopiowany program FrexxEd")
  206.    )
  207.    (set txt_FrexxEddirHelp (cat
  208.     "Zbiór wykonywalny FrexxEd\'a to wîaôciwy edytor."
  209.     "FREXXED: jest przez niego uûywane by znaleúê "
  210.     "pozostaîe zbiory, ten zbiór natomiast nie musi "
  211.     "sië znajdowaê wôród nich.\n"
  212.     "Wybierajâc katalog, który jet juû umieszczony "
  213.     "w ôcieûce pozwoli ci na wywoîanie FrexxEd'a "
  214.     "z dowolnego miejsca bez potrzeby jej zmiany.")
  215.    )
  216.    (set txt_PromptStartup (cat
  217.     "Dodaê poniûsze linie do S:User-Startup?\n\n"
  218.     "assign FrexxEd: \"%s\"\n")
  219.    )
  220.    (set txt_And
  221.     "i "
  222.    )
  223.    (set txt_PackersAvail (cat
  224.     "FrexxEd moûe korzystaê z pewnych niestandardowych "
  225.     "bibliotek znalezionych w katalogu LIBS: o nazwie "
  226.     "%s (do kompresji/dekompresji zbiorów oraz do ich "
  227.     "utajnienia). Takie skompresowane, przy uûyciu tych "
  228.     "bibliotek, zbiory bëdâ automatycznie rozpakowywane "
  229.     "w trakcie wczytywania!")
  230.    )
  231.    (set txt_PackersNoAvail (cat
  232.     "By móc uûywaê takich dobrodziejstw jak (de)kompresja "
  233.     "i utajnianie zbiorów, FrexxEd potrzebuje biblotek "
  234.     "xpkmaster.library i/lub powerpacker.library! Nie ma "
  235.     "ich jednak zainstalowanych w Twoim systemie, zatem by "
  236.     "móc uûywaê wymienionych wczeôniej funkcji zdobâdú je!")
  237.    )
  238.    (set txt_LocaleDir (cat
  239.     "Czy chciaîbyô zbiory katalogowe skopiowaê do LOCALE:catalogs/ "
  240.     "czy teû do FREXXED:catalogs? (wybranie tej drugiej moûliwoôci "
  241.     "wymusi umieszczenie w FREXXED: zbioru wykonywalnego edytora) ")
  242.    )
  243.    (set txt_LocaleDirHelp (cat
  244.     "Installer musi wiedzieê gdzie ma skopiowaê zbiory katalogowe."
  245.     "System bëdzie ich szukaî w katalogu LOCALE:Catalogs/ a "
  246.     "nastëpnie w PROGDIR:Catalogs/ (co w tym wypadku oznacza "
  247.     "FREXXED:Catalogs). Ty musisz wybraê gdzie majâ zostaê "
  248.     "skopiowane! Pamiëtaj, ûe w tym drugim przypadku zbiór "
  249.     "wykonywalny FrexxEd musi zostaê skopiowany do FREXXED:")
  250.    )
  251.    (set txt_LibsDir 
  252.     "Wskaû gdzie zainstalowaê biblioteki."
  253.    )
  254.   )
  255. )
  256.  
  257. (if (= @language "italiano")
  258.   (
  259.     (set langbit 8)     ; used below when selecting language to install
  260.     (set txt_NoVersion (cat            
  261.       "FrexxEd non può funzionare con la versione %ld di AmigaDOS! "
  262.       "Seleziona \"Installa\" se hai ancora intenzione di installare FrexxEd "
  263.       "o premi \"Cancella\" per "
  264.       "interrompere l'installazione.")
  265.     )
  266.     (set txt_NoVersionHelp (cat
  267.  
  268.       "Se hai intenzione di montare una versione più recente di AmigaDOS entro "
  269.       "breve potrebbe aver senso installare FrexxEd anche se non potrà essere "
  270.       "utilizzato fino all'aggiornamento. Se non hai intenzione di aggiornarti "
  271.       "almeno alla versione 2.04, allora è  meglio che cancelli subito l'installazione "
  272.       "e rinunci all'idea di utilizzare FrexxEd!")
  273.     )
  274.     (set txt_AbortMsg
  275.       "Non ho installato niente!"
  276.     )
  277.     (set txt_Install
  278.       "Installa"
  279.     )
  280.     (set txt_Cancel
  281.       "Annulla"
  282.     )
  283.     (set txt_Destination (cat
  284.       "La tua copia attuale di FrexxEd sembra essere memorizzata nel "
  285.       "cassetto \"%s\". Vuoi che anche l'aggiornamento venga installato lì?")
  286.     )
  287.     (set txt_DestinationHelp (cat
  288.       "Installer ha determinato che hai già una copia installata di "
  289.       "FrexxEd nel tuo sistema (hai FREXXED: settato a \"%s\"). "
  290.       "Se questo non è vero, o se vuoi installare altrove l'aggiornamento, "
  291.       "seleziona NO. Altrimenti, seleziona SI.")
  292.     )
  293.     (set txt_DrawerPrompt (cat
  294.       "Dove vuoi che vengano installati i file di FrexxEd? Il "
  295.       "file eseguibile _non_ è incluso, verrà copiato separatamente.")
  296.     )
  297.     (set txt_OutOfSpace (cat
  298.       "Un'installazione completa di FrexxEd richiede almeno 900 Kb "
  299.       "liberi su disco, ma il dispositivo scelto %s: possiede solo "
  300.       "%ld Kb disponibili. "
  301.       "Riesegui l'installazione e seleziona una nuova destinazione, oppure "
  302.       "'ripulisci' questa così da rendere disponibile più spazio!")
  303.     )
  304.     (set txt_SelectLangs
  305.       "Seleziona i linguaggi che vuoi installare!"
  306.     )
  307.     (set txt_SelectLangsHelp (cat
  308.       "A partire dalla versione 2.1 di AmigaDOS, esiste un "
  309.       "supporto locale che permette al software di mantenere degli "
  310.       "archivi per diversi linguaggi, per avere l'output nel "
  311.       "tuo linguaggio di origine.\n"
  312.       "Seleziona i linguaggi che ritieni che utilizzerai, ora o "
  313.       "in seguito. Ovviamente potrai installare più/differenti "
  314.       "cataloghi più avanti. E` probabile che appariranno altri "
  315.       "cataloghi in future versioni e revisioni!")
  316.     )
  317.     (set txt_FrexxEddir
  318.       "Specifica un cassetto dove inserire l'eseguibile! "
  319.     )
  320.     (set txt_FrexxEddirHelp (cat
  321.       "L'eseguibile FrexxEd è l'editor effettivo. FrexxEd: è usato "
  322.       "dall'editor per trovare il resto dei file, ma non deve essere "
  323.       "inserito tra gli altri nella lista dei file.\n"
  324.       "Se selezioni un cassetto che hai già incluso nel tuo path "
  325.       "potrai eseguire FrexxEd senza aver bisogno di cambiare path.")
  326.     )
  327.     (set txt_PromptStartup (cat
  328.       "Inserisco queste linee in s:user-startup?\n\n"
  329.       "assign FrexxEd: \"%s\"\n")
  330.     )
  331.     (set txt_And
  332.       "e "
  333.     )
  334.     (set txt_PackersAvail (cat
  335.       "FrexxEd può trarre vantaggio dalle librerie %s trovate "
  336.       "nel tuo cassetto/partizione LIBS: per la compressione/decompressione "
  337.       "e la codifica/decodifica dei file. I file compressi con questa libreria "
  338.       "saranno decompressi durante il caricamento!")
  339.     )
  340.     (set txt_PackersNonAvail (cat
  341.       "Per poter utilizzare le caratteristiche di compressione/decompressione "
  342.       "e di codifica/decodifica dei file, FrexxEd richiede la xpkmaster.library "
  343.       " e/o la powerpacker.library! Esse non sono presenti nel tuo sistem, perciò "
  344.       "te le devi procurare per sfruttare le caratteristiche menzionate!")
  345.     )
  346.     (set txt_LocaleDir (cat
  347.       "Vuoi inserire i cataloghi nel cassetto/partizione LOCALE:Catalogs/ "
  348.       "oppure in FREXXED: ? (Inserirli in quest'ultimo comporterà l'installazione "
  349.       "dell'eseguibile in FREXXED:) ")
  350.     )
  351.     (set txt_LocaleDirHelp (cat
  352.       "Installer deve sapere dove vuoi installare i cataloghi."
  353.       "Il sistema li cercherà in Locale:Catalogs/ ed in "
  354.       "PROGDIR:Catalogs/ (In questo caso FREXXED:Catalogs/). "
  355.       "Scegli dove inserirli! Ricorda che se scegli di metterli in "
  356.       "FREXXED:Catalogs/, installer dovrà mettere l'eseguibile in FREXXED:.")
  357.     )
  358.     (set txt_LibsDir
  359.       "Inserisci il cassetto/partizione dove installare le librerie!"
  360.     )
  361.  
  362.  
  363.     (set txt_MagicWBIcons "Vuoi installare le icone stile MagicWB?")
  364.  
  365.     (set txt_MagicWBHelp (cat "Magic WB è un'applicazione che migliora l'aspetto del "
  366.      "tuo Workbench. Essa offre l'opportunità di usare icone extra (molto carine) in quanto "
  367.      "vengono utilizzati più colori."))
  368.   )
  369. )
  370.  
  371. (if (= @language "deutsch")
  372.   (
  373.     (set langbit 4)     ; used below when selecting language to install
  374.     (set txt_NoVersion (cat
  375.       "FrexxEd läuft nicht mit der Version %ld von AmigaDOS! "
  376.       "Wählen Sie \"Fortfahren\", um FrexxEd dennoch zu installieren, "
  377.       "oder \"Abbruch\", um die Installation zu beenden.")
  378.     )
  379.     (set txt_NoVersionHelp (cat
  380.       "Wenn Sie beabsichtigen, in kürzerer Zeit auf eine neuere Version "
  381.       "des AmigaDOS umzusteigen, kann es sinnvoll sein, FrexxEd dennoch "
  382.       "zu installieren, auch wenn man ihn bis dahin nicht benutzen kann. "
  383.       "Sollten Sie nicht daran denken wenigstens auf Version 2.04 des "
  384.       "AmigaDOS umzusteigen, brechen Sie die Installation hier ab "
  385.       "und verzichten Sie auf die Benutzung von FrexxEd ganz.")
  386.     )
  387.     (set txt_AbortMsg
  388.       "Die Installation wurde abgebrochen, ohne etwas zu installieren."
  389.     )
  390.     (set txt_Install
  391.       "Fortfahren"
  392.     )
  393.     (set txt_Cancel
  394.       "Abbruch"
  395.     )
  396.     (set txt_Destination (cat
  397.       "Ihre aktuelle Version des FrexxEd-Pakets scheint sich in dem "
  398.       "Verzeichnis \"%s\" zu befinden. Wollen Sie die "
  399.       "neue Version dorthin kopieren?")
  400.     )
  401.     (set txt_DestinationHelp (cat
  402.       "Der Installer hat festgestellt, daß Sie bereits eine Version "
  403.       "des FrexxEd in Ihrem System installiert haben (Sie haben das "
  404.       "logische Laufwerk FREXXED: dem Verzeichnis \"%s\" zugewiesen). "
  405.       "Wollen Sie die neue Version dorthin kopieren, dann wählen Sie "
  406.       "\"Ja\" ansonsten wählen Sie \"Nein\", um ein anderes "
  407.       "Verzeichnis anzugeben.")
  408.     )
  409.     (set txt_DrawerPrompt (cat
  410.       "Wohin sollen die FrexxEd Dateien kopiert werden? "
  411.       "Die ausführbare Datei wird extra kopiert und ist hier "
  412.       "nicht enthalten.")
  413.     )
  414.     (set txt_OutOfSpace (cat
  415.       "Eine komplette FrexxEd-Installation benötigt wenigstens "
  416.       "900 KByte freien Speicherplatz. Auf dem ausgewählten "
  417.       "Ziellaufwerk %s sind jedoch nur %ld KByte "
  418.       "freier Speicherplatz verfügbar. "
  419.       "Starten Sie die Installation erneut mit einem anderen "
  420.       "Ziellaufwerk oder sorgen Sie dafür, daß auf diesem "
  421.       "Laufwerk 900 KByte Speicherplatz zur Verfügung stehen.")
  422.     )
  423.     (set txt_SelectLangs
  424.       "Wählen Sie die Sprachen, die installiert werden sollen."
  425.     )
  426.     (set txt_SelectLangsHelp (cat
  427.       "Ab der Version 2.1 des AmigaDOS werden unterschiedliche "
  428.       "Sprachen vom System unterstützt. Die Texte werden dann "
  429.       "in der gewünschten Sprache ausgegeben.\n"
  430.       "Wählen Sie bitte die Sprachen aus, von denen Sie der "
  431.       "Meinung sind, sie jetzt oder in Zukunft zu benutzen. "
  432.       "Natürlich können Sie auch mehr oder andere Sprachen "
  433.       "später noch installieren. In zukünftigen Versionen "
  434.       "werden noch weitere Sprachen folgen.")
  435.     )
  436.     (set txt_FrexxEddir (cat
  437.       "Wählen Sie das Verzeichnis, in das sie die ausführbare "
  438.       "Datei von FrexxEd kopieren wollen.")
  439.     )
  440.     (set txt_FrexxEddirHelp (cat
  441.       "Die ausführbare Datei von FrexxEd ist der aktuelle Editor. "
  442.       "Die Zuweisung \"FrexxEd:\" wird vom Editor benutzt, um die "
  443.       "restlichen Dateien zu finden, jedoch muß die ausführbare "
  444.       "Datei mit den anderen nicht zusammen gespeichert sein.\n"
  445.       "Wenn Sie ein Verzeichnis wählen, das schon zu Ihrem aktuellen "
  446.       "Suchpfad gehört, können Sie FrexxEd von überall aus starten, "
  447.       "ohne Ihren Suchpfad zu ändern.")
  448.     )
  449.     (set txt_PromptStartup (cat
  450.       "Wollen Sie, daß die folgende Zeile an Ihre Datei "
  451.       "S:User-Startup angehangen wird?\n\n"
  452.       "Assign FrexxEd: \"%s\"\n")
  453.     )
  454.     (set txt_And
  455.       "und "
  456.     )
  457.     (set txt_PackersAvail (cat
  458.       "FrexxEd kann die Bibliotheken mit den Namen %s, "
  459.       "die sich in Ihrem LIBS:-Verzeichnis befinden zum Ver- und "
  460.       "Entschlüsseln sowie zum Komprimieren/Dekomprimieren von Dateien "
  461.       "benutzen. Derart komprimierte Dateien werden beim Laden "
  462.       "automatisch dekomprimiert.")
  463.     )
  464.     (set txt_PackersNonAvail (cat
  465.       "Um den Vorteil von Dateikomprimierung/-dekomprimierung und Ver- "
  466.       "und Entschlüsselung zu haben, benötigt FrexxEd die Bibliotheken "
  467.       "xpkmaster.library und/oder powerpacker.library. Diese sind in "
  468.       "Ihrem System nicht vorhanden. Um die erwähnten Funktionen nutzen "
  469.       "zu können, müssen Sie sich die Bibliotheken erst beschaffen.")
  470.     )
  471.     (set txt_LocaleDir (cat
  472.       "Wollen Sie die Sprachanpassungsdateien in das LOCALE:Catalogs/-"
  473.       "oder in das FREXXED:Catalogs/-Verzeichnis kopieren (bei "
  474.       "letzterem muß die ausführbare Datei sich in dem Verzeichnis "
  475.       "FREXXED: befinden)?")
  476.     )
  477.     (set txt_LocaleDirHelp (cat
  478.       "Der Installer muß wissen, wohin Sie die Sprachanpassungsdateien "
  479.       "kopiert haben wollen. Das System sucht diese Dateien sowohl im "
  480.       "LOCALE:Catalogs/-Verzeichnis als auch im PROGDIR:Catalogs/-"
  481.       "Verzeichnis. Dies bedeutet, daß in dem Verzeichnis, in dem sich "
  482.       "die ausführbare Datei befindet nach einem Verzeichnis Catalogs "
  483.       "gesucht wird. In diesem Fall heißt das, daß sowohl die "
  484.       "ausführbare Datei als auch das Catalogs-Verzeichnis in dem "
  485.       "FREXXED:-Verzeichnis befinden.")
  486.     )
  487.     (set txt_LibsDir (cat
  488.       "Bitte geben Sie das Verzeichnis oder Laufwerk an, in das die "
  489.       "Bibliotheken kopiert werden sollen.")
  490.     )
  491.   )
  492. )
  493.  
  494. (if (= @language "svenska")
  495.   (
  496.     (set langbit 1)    ; used below when selecting language to install
  497.     (set txt_NoVersion (cat
  498.       "FrexxEd kan inte köras i version %ld av AmigaDOS! "
  499.       "Välj \"Installera\" om du vill installera FrexxEd ändå, "
  500.       "eller välj \"Avbryt\" för "
  501.       "att avsluta installationsprocessen.")
  502.     )
  503.     (set txt_NoVersionHelp (cat
  504.       "Bara om du tänker uppgradera till en nyare version av AmigaDOS inom "
  505.       "den närmaste tiden är det vettigt att installer FrexxEd. Det kan "
  506.       "dock inte användas förrän du uppgraderar till minst 2.04. Om du inte "
  507.       "planerar att uppgradera, så avsluta på en gång och glöm FrexxEd!")
  508.     )
  509.     (set txt_AbortMsg
  510.       "Ingenting installerades!"
  511.     )
  512.     (set txt_Install
  513.       "Installera"
  514.     )
  515.     (set txt_Cancel
  516.       "Avbryt"
  517.     )
  518.     (set txt_Destination (cat
  519.       "Din nuvarande kopia av FrexxEd paketet verkar befinna sig i "
  520.       "lådan \"%s\". Vill du ha uppdateringen installerad "
  521.       "där?")
  522.     )
  523.     (set txt_DestinationHelp (cat
  524.       "Installer upptäckte att du redan har en kopia av FrexxEd installerad "
  525.       "i ditt system (du har assignat FREXXED: till \"%s\"). Om "
  526.       "det är fel eller om du vill ha uppdatering installerad någon annan "
  527.       "stans, välj NEJ som svar. Annars, svara JA.")
  528.     )
  529.     (set txt_DrawerPrompt (cat
  530.       "I vilken låda vill du att dina FrexxEd filer skall installeras? "
  531.       "(Ingen låda kommer att skapas av installer.) Den "
  532.       "exekverbara filen är _inte_ inkluderad, utan den kopieras separat.")
  533.     )
  534.     (set txt_OutOfSpace (cat
  535.       "En komplett FrexxEd installation kräver ungefär 900 kb "
  536.       "ledigt utrymme, men den valda destinationen " 
  537.       "%s: har bara %ld kb tillgängligt! "
  538.       "Starta om installationen och välj en ny destination, eller rensa "
  539.       "upp på den här så att mer diskutrymme blir tillgängligt!")
  540.     )
  541.     (set txt_SelectLangs
  542.       "Välj de språk du vill ha installerade!"
  543.     )
  544.     (set txt_SelectLangsHelp (cat
  545.       "Från och med AmigaDOS version 2.1, finns det stöd "
  546.       "för program att hålla databaser för olika språk, för att stödja "
  547.       "texter skrivna på ditt eget språk.\n"
  548.       "Välj de språk som du tror att du kommer att använda, nu "
  549.       "eller i framtiden. Du kan förstås installera fler/annorlunda "
  550.       "kataloger vid ett senare tillfälle. Fler kataloger kommer troligen "
  551.       "i framtiden versioner!")
  552.     )
  553.     (set txt_FrexxEddir
  554.       "Välj en låda att lägga den exekverbara FrexxEd filen i! "
  555.     )
  556.     (set txt_FrexxEddirhelp (cat
  557.       "Den exekverbara filen FrexxEd är själva editorn. FrexxEd: används "
  558.       "av editorn för att hitta resten av FrexxEd:s filer, men den här filen "
  559.       "behöver inte vara placerad bland de andra i filträdet.\n"
  560.       "Om du väljer en låda som du redan har i din path, "
  561.       "så kommer du kunna starta FrexxEd varifrån som helst utan att ändra "
  562.       "din nuvarande path.")
  563.     )
  564.     (set txt_PromptStartup (cat
  565.       "Lägga till denna rad till s:user-startup?\n\n"
  566.       "assign FrexxEd: \"%s\"\n")
  567.     )
  568.     (set txt_And
  569.       "och "
  570.     )
  571.     (set txt_PackersAvail (cat
  572.       "FrexxEd kan dra nytta av de bibliotek som finns i din LIBS: "
  573.       "låda vid namn %s för komprimering/"
  574.       "dekomprimering och för kryptering/dekryptering. Filer packade med "
  575.       "ett sådant bibliotet kommer att packas upp när de laddas in!")
  576.     )
  577.     (set txt_PackersNonAvail (cat
  578.       "För att kunna dra nytta av såna saker som komprimering/dekomprimering "
  579.       "och kryptering/dekryptering kräver FrexxEd biblioteken "
  580.       "xpkmaster.library och/eller powerpacker.library! De finns inte i ditt "
  581.       "system, så för att kunna använda de nämnda funktionerna måste du "
  582.       "skaffa dem!")
  583.     )
  584.     (set txt_LocaleDir (cat
  585.       "Vill du lägga locale-katalogerna i LOCALE:catalogs/ "
  586.       "eller i FREXXED:catalogs/ ? (lägger du dem i den senare lådan "
  587.       "tvingar du den exekverbara filen att placeras i FREXXED:)")
  588.     )
  589.     (set txt_LocaleDirHelp (cat
  590.       "Installer måste veta var du vill lägga locale-katalogerna. "
  591.       "Systemet kommer att leta efter dem i LOCALE:Catalogs/ och i "
  592.       "PROGDIR:Catalogs/ (vilket i det här fallet betyder FREXXED:Catalogs/). "
  593.       "Du väljer var du vill ha dem! Kom ihåg att ifall du väljer att lägga "
  594.       "dem i FREXXED:Catalogs/, så kommer installer att lägga den exekverbara "
  595.       "filen FrexxEd i FREXXED:.")
  596.     )
  597.     (set txt_LibsDir
  598.       "Ange låda att installera biblioteken i!"
  599.     )
  600.     (set txt_MagicWBIcons "Vill du installera MagicWB-ikoner?")
  601.  
  602.     (set txt_MagicWBHelp (cat "Magic WB är en applikation som förbättrar "
  603.        "din Workbenchs utseende. Den ger bl a möjlighet till extra snygga "
  604.        "ikoner med flera färger."))
  605.     )
  606. )
  607.  
  608. (if (= @language "nederlands")
  609.   (
  610.     (set langbit 16)    ; used below when selecting language to install
  611.     (set txt_NoVersion (cat            
  612.       "FrexxEd kan niet onder versie %ld van AmigaDOS runnen! Kies \"Installeer\" als U nog steeds FrexxEd wilt installeren "
  613.       "of kies \"Annuleer\" om "
  614.       "de installatie procedure te annuleren.")
  615.     )
  616.     (set txt_NoVersionHelp (cat
  617.       "Als U van plan bent een nieuwere versie van AmigaDOS te gebruiken "
  618.       "binnen een bepaalde periode, zal het slim zijn om FrexxEd te "
  619.       "installeren, zelfs als U het nog niet kan gebruiken tot de upgrade. "
  620.       "Als U er niet eens over nadenkt om tenminste versie 2.04 te "
  621.       "installeren, stop deze installatie dan meteen, en vergeet het om "
  622.       "FrexxEd te gebruiken!")
  623.     )
  624.     (set txt_AbortMsg
  625.       "Niks was geinstalleerd!"
  626.     )
  627.     (set txt_Install
  628.       "Installeer"
  629.     )
  630.     (set txt_Cancel
  631.       "Annuleer"
  632.     )
  633.     (set txt_Destination (cat
  634.       "Uw huidige kopie van het FrexxEd pakket blijkt geplaatst te zijn "
  635.       "in de lade \"%s\". Wilt U de update daar installeren?")
  636.     )
  637.     (set txt_DestinationHelp (cat
  638.       "De installer heeft bepaald dat U al een kopie van FrexxEd "
  639.       "geinstalleerd heeft op Uw systeem (U heeft een assign FREXXED: "
  640.       "op \"%s\" staan). Als dit verkeerd is, of U wilt de update ergens "
  641.       "anders hebben, kies dan NEE als antwoord. Kies andere JA.")
  642.     )
  643.     (set txt_DrawerPrompt (cat
  644.       "Waar wilt U de FrexxEd bestanden geinstalleerd hebben? Het "
  645.       "bestand zelf is _niet_ hierbij ingesloten, het zal apart "
  646.       "gekopieerd worden.")
  647.     )
  648.     (set txt_OutOfSpace (cat
  649.       "Een komplete installatie van FrexxEd heeft minstens 900 kb"
  650.       "aan vrije ruimte nodig, maar de aangegeven eenheid "
  651.       "%s: heeft alleen maar %ld kb over. "
  652.       "Herstart de installatie en kies een nieuwe eenheid, of "
  653.       "maak deze schoon, zodat er meer ruimte over zal zijn!")
  654.     )
  655.     (set txt_SelectLangs
  656.       "Kies de talen die U geinstalleerd wilt hebben!"
  657.     )
  658.     (set txt_SelectLangsHelp (cat
  659.       "Vanaf AmigaDOS versie 2.1, is er locale ondersteuning "
  660.       "voor software om gegevens te bewaren voor verschillende "
  661.       "talen.\n"
  662.       "Kies de taal die U het liefst gebruikt, nu of later in "
  663.       "de toekomst. U kunt altijd meer/andere talen installeren "
  664.       "voor later gebruik. Meerdere talen zullen zeker verschijnen "
  665.       "in toekomstige uitgaven van FrexxEd!")
  666.     )
  667.     (set txt_FrexxEddir
  668.       "Kies een lade waar het bestand FrexxEd in komt! "
  669.     )
  670.     (set txt_FrexxEddirHelp (cat
  671.       "Het bestand FrexxEd is de uiteindelijke editor. FrexxEd: wordt "
  672.       "gebruikt door de editor om de rest van de FrexxEd bestanden te "
  673.       "vinden.\n"
  674.       "Kies een lade die U al in Uw path heeft staan, zodat U "
  675.       "makkelijker FrexxEd kunt laden.")
  676.     )
  677.     (set txt_PromptStartup (cat
  678.       "Deze regels toevoegen aan Uw S:User-Startup?\n\n"
  679.       "Assign FrexxEd: \"%s\"\n")
  680.     )
  681.     (set txt_And
  682.       "en "
  683.     )
  684.     (set txt_PackersAvail (cat
  685.       "FrexxEd kan gebruik maken van de libraries gevonden in Uw LIBS: "
  686.       "partitie/lade genoemd %s voor bestand compressie/"
  687.       "decompressie en encryptie/decryptie. Bestanden gecomprimeerd met "
  688.       "zo'n library zal uitgepakt worden tijdens het laden!")
  689.     )
  690.     (set txt_PackersNonAvail (cat
  691.       "Om zulke leuke dingen te gebruiken, zoals bestand compressie/"
  692.       "decompressie en encryptie/decryptie, heeft FrexxEd de libraries "
  693.       "xpkmaster.library en/of powerpacker.library nodig! Deze zijn niet "
  694.       "aanwezig op Uw systeem, dus om de functies te kunnen gebruiken, "
  695.       "haal ze dan ergens vandaan!")
  696.     )
  697.     (set txt_LocaleDir (cat
  698.       "Wilt U de catalogs in de LOCALE:catalogs/ of in de "
  699.       "FREXXED:catalogs/ lade/partitie? (Als U ze in de laatste "
  700.       "lade stopt, dan word het hoofdbestand opgeslagen in FREXXED:)")
  701.     )
  702.     (set txt_LocaleDirHelp (cat
  703.       "De installer wil graag weten waar de catalogs geplaatst moeten "
  704.       "worden. Het systeem zal kijken in LOCALE:Catalogs/ en in "
  705.       "PROGDIR:Catalogs/ (wat dus FREXXED:Catalogs/ betekend). "
  706.       "U kiest waar U ze wil hebben. Denk eraan dat wanneer U ze kiest "
  707.       "ze in FREXXED:Catalogs/ te plaatsen, de installer het hoofdbestand "
  708.       "in FREXXED: plaatst!")
  709.     )
  710.     (set txt_LibsDir
  711.       "Kies lade/partitie om de libraries te installeren!"
  712.     )
  713.   )
  714. )
  715.  
  716. (if (= @language "français")
  717.   (
  718.     (set langbit 64)    ; used below when selecting language to install
  719.     (set txt_NoVersion (cat
  720.       "FrexxEd ne peux pas tourner sous AmigaDOS version %ld !\n"
  721.       "Sélectionnez \"Installer\" si vous désirez "
  722.       "tout de même installer FrexxEd "
  723.       "ou appuyez sur \"Annuler\" pour "
  724.       "mettre fin à l'installation.")
  725.     )
  726.     (set txt_NoVersionHelp (cat
  727.       "Si vous prévoyez d'utiliser bientôt une version d'AmigaDOS plus récente, "
  728.       "vous pouvez tout de même installer FrexxEd, même s'il ne pourra "
  729.       "être utilisé avant la mise à jour.\nPar contre, si vous ne pensez pas installer "
  730.       "au moins la version 2.04 d'AmigaDOS avant longtemps, vous pouvez mettre fin "
  731.       "à l'installation. Mais oubliez FrexxEd !")
  732.     )
  733.     (set txt_AbortMsg
  734.       "Rien n'a été installé !"
  735.     )
  736.     (set txt_Install
  737.       "Installer"
  738.     )
  739.     (set txt_Cancel
  740.       "Annuler"
  741.     )
  742.     (set txt_Destination (cat
  743.       "Votre copie actuelle de FrexxEd semble se trouver dans le "
  744.       "répertoire \"%s\".\nVoulez vous installer la mise à jour "
  745.       "à cet endroit ?")
  746.     )
  747.     (set txt_DestinationHelp (cat
  748.       "Le programme d'installation pense vous avez déjà une version "
  749.       "de FrexxEd installée dans votre système, car FREXXED: est assigné "
  750.       "au répertoire \"%s\".\nSi ce n'est pas le cas, ou si vous voulez "
  751.       "installer la mise à jour dans un autre répertoire, appuyez sur "
  752.       "NON, sinon répondez OUI.")
  753.     )
  754.     (set txt_DrawerPrompt (cat
  755.       "Dans quel répertoire voulez-vous installer les fichier de FrexxEd ?\n"
  756.       "(Le programme d'installation ne créera pas de nouveau répertoire.)\n"
  757.       "L'exécutable sera installé séparément.")
  758.     )
  759.     (set txt_OutOfSpace (cat
  760.       "L'installation complète de FrexxEd nécessite un espace libre "
  761.       "de 900 Kb, mais le périphérique choisis (%s) n'a que %ld Kb "
  762.       "de disponible.\n"
  763.       "Relancez l'installation ou choisissez un nouveau périphérique."
  764.       "Vous pouvez également effacer quelques fichier situés sur ce "
  765.       "même support pour faire de la place à FrexxEd")
  766.     )
  767.     (set txt_SelectLangs
  768.       "Choisissez les catalogues à installer!"
  769.     )
  770.     (set txt_SelectLangsHelp (cat
  771.       "A partir de la version 2.1 d'AmigaDOS, le système peut gérer "
  772.       "plusieurs catalogues pour chaque programmes, définissant ainsi "
  773.       "les différentes langues supportée par celui-ci.\n"
  774.       "Sélectionnez les langues que vous pensez utiliser, maintenant "
  775.       "ou plus tard. Bien sûr, vous pouvez installer d'autres "
  776.       "catalogues après l'installation, permettant de choisir d'autres langues.\n"
  777.       "D'autres catalogues vont certainement apparaître dans des "
  778.       "version futures de FrexxEd")
  779.     )
  780.     (set txt_FrexxEddir
  781.       "Où voulez-vous placer l'exécutable de FrexxEd ?"
  782.     )
  783.     (set txt_FrexxEddirHelp (cat
  784.       "L'exécutable de FrexxEd est le programme qui lance l'éditeur. FrexxEd: est "
  785.       "utilisé par celui-ci afin de trouver les fichier dont il a "
  786.       "besoin. L'exécutable lui-même peut très bien être placé ailleurs.\n"
  787.       "Sélectionner un répertoire que vous avez déjà inclus dans le "
  788.       "chemin de recherche d'AmigaDOS (PATH) vous permettra de lancer "
  789.       "FrexxEd quel que soit le répertoire courant.")
  790.     )
  791.     (set txt_PromptStartup (cat
  792.       "Dois-je ajouter ces lignes à s:user-startup ?\n\n"
  793.       "assign FrexxEd: \"%s\"\n")
  794.     )
  795.     (set txt_And
  796.       "et "
  797.     )
  798.     (set txt_PackersAvail (cat
  799.       "FrexxEd peut utiliser les bibliothèques présentes dans votre "
  800.       "répertoire LIBS:, nomées %s pour compresser/décompresser les fichiers.\n"
  801.       "Les fichiers compressés par ces bibliothèques seront décompressées "
  802.       "automatiquement lorsque FrexxEd les chargera !")
  803.     )
  804.     (set txt_PackersNonAvail (cat
  805.       "Afin d'être en mesure de compresser/décompresser ou coder/décoder "
  806.       "des fichiers, FrexxEd a besoin des bibliothèques xpkmaster.library "
  807.       "et/ou powerpacker.library ! Elles ne sont pas présentes dans votre "
  808.       "sytème. Donc, si vous désirez utiliser de telles fonctions, "
  809.       "procurez vous ces merveilles !")
  810.     )
  811.     (set txt_LocaleDir (cat
  812.       "Voulez-vous placer les catalogues dans LOCALE:catalogs/ "
  813.       "ou dans FREXXED:catalogs/ ?\n(Dans ce dernier cas, l'exécutable "
  814.       "'Fred' devra également être placé dans FREXXED:)")
  815.     )
  816.     (set txt_LocaleDirHelp (cat
  817.       "Le programme d'installation a besoin de savoir ou vous désirez "
  818.       "installer les catalogues. (qui peuvent rendre FrexxEd polyglote !)\n"
  819.       "Le système les cherchera dans locale:Catalogs/, puis dans "
  820.       "PROGDIR:Catalogs/ (Dans ce cas, FREXXED:Catalogs/).\n\n"
  821.       "Vous avez le choix, mais souvenez-vous que si vous décidez de "
  822.       "les placer dans FREXXED:Catalogs/, il sera nécessaire de copier "
  823.       "l'exécutable de FrexxEd dans FREXXED:.")
  824.     )
  825.     (set txt_LibsDir
  826.       "Sélectionnez le répertoire ou la partition où installer les bibliothèques !"
  827.     )
  828.  
  829.   )
  830. )
  831.  
  832.  
  833. ;*****************************************************************************
  834. ;
  835. ; END OF LANGUAGE DEFINES, START OF *REAL* INSTALLATION
  836. ;
  837. ;*****************************************************************************
  838.  
  839. ; Prompt users running anything lower than V37 whether installing FrexxEd
  840. ; since it won't run on such machines!
  841.  
  842. (set amigaversion (/ (getversion) 65536))
  843.  
  844. (if (< amigaversion 37)
  845.    (if (not (askbool
  846.                (prompt (txt_NoVersion amigaversion))
  847.                (choices txt_Install txt_Cancel)
  848.                (help txt_NoVersionHelp)
  849.             )
  850.        )
  851.        (abort txt_AbortMsg)
  852.    )
  853. )
  854.  
  855. (complete 5)
  856.  
  857. (set previnstall (getassign "FrexxEd" "a"))
  858.  
  859. ; Get FrexxEd: directory
  860. (set frexxdest (getassign "FrexxEd" "a"))
  861.  
  862. ; Get destination directory from user
  863. (if (getassign "FrexxEd" "a")
  864.    (if (not (askbool
  865.                (prompt (txt_Destination frexxdest))
  866.                (help (txt_DestinationHelp frexxdest))
  867.                (default 1)
  868.             )
  869.        )
  870.        (set frexxdest
  871.         "non-existant file name"
  872.        )
  873.        (set samedir 1)     ; Don't bother with startup part
  874.     )
  875.     (set frexxdest
  876.       "non-existant file name"
  877.     )
  878. )
  879.  
  880. ; Keep on until the entered directory really exists!
  881.  
  882. (while
  883.    (not (exists frexxdest))
  884.    (set frexxdest
  885.       (askdir
  886.          (prompt txt_DrawerPrompt)
  887.          (help @askdir-help)
  888.          (default @default-dest)
  889.       )
  890.    )
  891. )
  892.  
  893. (if (= 0 @user-level)
  894.   (
  895.   ; Only novices get this!
  896.     (makedir (tackon frexxdest "FrexxEd"))
  897.     (set frexxdest (tackon frexxdest "FrexxEd"))
  898.   )
  899. )
  900.  
  901. (complete 10)
  902.  
  903. ; if not installed in RAM, check disk space
  904. (if (<> (getdevice frexxdest) "RAM")
  905.   (
  906.     ; Check that there is enough disk space
  907.     (set size (getdiskspace frexxdest))
  908.  
  909.     ; Don't do this if this is an update!
  910.     (if previnstall
  911.       (working)
  912.       (
  913.         ; Require 940000 bytes free before installation, otherwise: abort!
  914.         (if (< size 940000)
  915.           (abort (txt_OutOfSpace (getdevice frexxdest) (/ size 1024)))
  916.         )
  917.       )
  918.     )
  919.   )
  920. )
  921.  
  922. (if (= 2 @user-level)
  923. ; Only experts have the advantage of changing LIBS:!
  924.    (set libdir (askdir
  925.                   (prompt txt_LibsDir)
  926.                   (help @askdir-help)
  927.                   (default "LIBS:")
  928.                 )
  929.    )
  930.    (set libdir "LIBS:")
  931. )
  932.  
  933. (complete 15)
  934.  
  935. ; Get locale information
  936. (set catalog (askoptions
  937.                (prompt txt_SelectLangs)
  938.                (choices "Svenska" "English" "Deutsch" "Italiano" "Nederlands" "Polski" "Français")
  939.                (help txt_SelectLangsHelp)
  940.                (default langbit)
  941.              )
  942. )
  943.  
  944. ; Get MagicWB icons installation information
  945. (set magicwb (askbool
  946.                (prompt txt_MagicWBIcons)
  947.                (help txt_MagicWBHelp)
  948.              )
  949. )
  950.  
  951. (complete 20)
  952.  
  953. (if catalog
  954.    (
  955.       (set localedir
  956.          (askbool
  957.             (prompt txt_LocaleDir)
  958.             (choices "LOCALE:" "FREXXED:")
  959.             (default 1)
  960.             (help txt_LocaleDirHelp)
  961.          )
  962.       )
  963.       (if localedir
  964.          (
  965.             (if (not (exists "locale:" (noreq)))
  966.                (
  967.                 (makedir "sys:Locale")
  968.                 (makeassign  "locale" "sys:locale")
  969.                )
  970.             )
  971.        
  972.             (if (not (exists "Locale:Catalogs"))
  973.                (makedir "Locale:Catalogs")
  974.             )
  975.             (set catalogdest "Locale:Catalogs/")
  976.          )
  977.          (
  978.             (set catalogdest (tackon frexxdest "Catalogs"))
  979.             (makedir catalogdest)
  980.          )
  981.       )
  982.  
  983.       ; If FrexxEd was installed previously, we delete all old catalogs!
  984.       (if previnstall
  985.          (
  986.            (delete "LOCALE:catalogs/#?/FrexxEd.catalog")
  987.            (delete (tackon frexxdest "catalogs/#?/FrexxEd.catalog"))
  988.            (delete (tackon previnstall "catalogs/#?/FrexxEd.catalog"))
  989.          )
  990.       )
  991.  
  992.       (if (IN catalog 0)
  993.          (
  994.             (makedir (tackon catalogdest "Svenska"))
  995.             (copyfiles
  996.                (source "Catalogs/Svenska")
  997.                (dest (tackon catalogdest "Svenska"))
  998.                (infos)
  999.                (all)
  1000.             )
  1001.          )
  1002.       )
  1003.  
  1004.       (if (IN catalog 2)
  1005.          (
  1006.             (makedir (tackon catalogdest "Deutsch"))
  1007.             (copyfiles
  1008.                (source "Catalogs/Deutsch")
  1009.                (dest (tackon catalogdest "Deutsch"))
  1010.                (infos)
  1011.                (all)
  1012.             )
  1013.          )
  1014.       )
  1015.  
  1016.       (if (IN catalog 3)
  1017.          (
  1018.             (makedir (tackon catalogdest "Italiano"))
  1019.             (copyfiles
  1020.                (source "Catalogs/Italiano")
  1021.                (dest (tackon catalogdest "Italiano"))
  1022.                (infos)
  1023.                (all)
  1024.             )
  1025.          )
  1026.       )
  1027.  
  1028.       (if (IN catalog 4)
  1029.          (
  1030.             (makedir (tackon catalogdest "Nederlands"))
  1031.             (copyfiles
  1032.                (source "Catalogs/Nederlands")
  1033.                (dest (tackon catalogdest "Nederlands"))
  1034.                (infos)
  1035.                (all)
  1036.             )
  1037.          )
  1038.       )
  1039.  
  1040.       (if (IN catalog 5)
  1041.          (
  1042.             (makedir (tackon catalogdest "Polski"))
  1043.             (copyfiles
  1044.                (source "Catalogs/Polski")
  1045.                (dest (tackon catalogdest "Polski"))
  1046.                (infos)
  1047.                (all)
  1048.             )
  1049.          )
  1050.       )
  1051.  
  1052.       (if (IN catalog 6)
  1053.          (
  1054.             (makedir (tackon catalogdest "Francais"))
  1055.             (copyfiles
  1056.                 (source "Catalogs/Francais")
  1057.                 (dest (tackon catalogdest "Francais"))
  1058.                 (infos)
  1059.                 (all)
  1060.             )
  1061.          )
  1062.       )
  1063.  
  1064.   )
  1065. )
  1066.  
  1067. (if localedir
  1068.    (set frexxeddir
  1069.       (askdir
  1070.          (prompt txt_FrexxEddir)
  1071.          (help txt_FrexxEddirHelp)
  1072.          (default frexxdest)
  1073.       )
  1074.    )
  1075.    (set frexxeddir frexxdest)
  1076. )
  1077.  
  1078.  
  1079. (complete 25)
  1080.  
  1081.  
  1082. ; Start copying files to destination!
  1083. (set @default-dest frexxdest)
  1084.  
  1085. (complete 30)
  1086.  
  1087. (makedir (tackon frexxdest "Projects"))
  1088.  
  1089. (makedir (tackon frexxdest "Macros"))
  1090.  
  1091. (makedir (tackon frexxdest "Startup"))
  1092.  
  1093. (makedir (tackon frexxdest "Docs"))
  1094.  
  1095. (copyfiles
  1096.    (source "docs/")
  1097.    (dest (tackon frexxdest "docs/"))
  1098.    (infos)
  1099.    (pattern "#?" )
  1100. )
  1101.  
  1102. (complete 35)
  1103.  
  1104. ; copy the keyfile if there is any!
  1105. ;(copyfiles
  1106. ;   (source "")
  1107. ;   (dest frexxdest)
  1108. ;   (pattern "FrexxEd.key" )
  1109. ;)
  1110.  
  1111.  
  1112. ; Make an FPL directory and copy all FPL files
  1113. (makedir (tackon frexxdest "FPL"))
  1114.  
  1115. (complete 40)
  1116.  
  1117. (copyfiles
  1118.    (source "FPL/")
  1119.    (dest (tackon frexxdest "FPL/"))
  1120.    (infos)
  1121.    (pattern "~(User.FPL)" )
  1122. )
  1123.  
  1124. (if previnstall
  1125.    ; previously installed, forget User.FPL!
  1126.    (working)
  1127.    ; only copy the User.FPL file if this isn't an update installation!!!
  1128.    (
  1129.      (copyfiles
  1130.         (source "FPL/")
  1131.         (dest (tackon frexxdest "FPL/"))
  1132.         (infos)
  1133.         (pattern "User.FPL" )
  1134.      )
  1135.      ; Make an 'icons' directory and copy all icons there!
  1136.      (makedir (tackon frexxdest "icons"))
  1137.      (complete 45)
  1138.      
  1139.      (copyfiles
  1140.         (source "icons/")
  1141.         (dest (tackon frexxdest "icons/"))
  1142.         (infos)
  1143.         (pattern "#?.info" )
  1144.      )
  1145.    )
  1146. )
  1147.  
  1148.  
  1149. ; Make a bin directory and copy all bin packages!
  1150. (makedir (tackon frexxdest "Bin"))
  1151.  
  1152. (complete 50)
  1153.  
  1154. (copyfiles
  1155.    (source "bin/")
  1156.    (dest (tackon frexxdest "bin/"))
  1157.    (infos)
  1158.    (pattern "#?" )
  1159. )
  1160.  
  1161. ; Make a 'rexx' directory and copy all rexx scripts there!
  1162. (makedir (tackon frexxdest "Rexx"))
  1163. (complete 55)
  1164.  
  1165. (copyfiles
  1166.    (source "rexx/")
  1167.    (dest (tackon frexxdest "rexx/"))
  1168.    (infos)
  1169.    (pattern "#?" )
  1170. )
  1171.  
  1172. ; Copy the FrexxEdStart.rx frontend
  1173. (copyfiles
  1174.    (help @copyfiles-help)
  1175.    (source "")
  1176.    (dest frexxeddir)
  1177.    (infos)
  1178.    (pattern "Freds" )
  1179. )
  1180.  
  1181. (protect (tackon frexxeddir "Freds") "s");
  1182.  
  1183. (complete 58)
  1184.  
  1185. (protect (tackon frexxdest "FPL/#?.FPL#?") "-e");
  1186.  
  1187. (complete 63)
  1188.  
  1189.  
  1190. ; Copy fpl.library to LIBS:
  1191. (copylib
  1192.    (prompt (cat txt_Install " fpl.library?"))
  1193.    (help @copylib-help)
  1194.    (source "libs/fpl.library")
  1195.    (dest libdir)
  1196.    (confirm)
  1197. )
  1198.  
  1199. (complete 65)
  1200.  
  1201. ; Copy reqtools.library to LIBS:
  1202. (copylib
  1203.    (prompt (cat txt_Install " reqtools.library (© by Nico Francois)?"))
  1204.    (help @copylib-help)
  1205.    (source "libs/reqtools.library")
  1206.    (dest libdir)
  1207.    (confirm)
  1208. )
  1209.  
  1210. (complete 70)
  1211.  
  1212. ; Copy the executable editor
  1213. (copyfiles
  1214.    (help @copyfiles-help)
  1215.    (source "")
  1216.    (dest frexxeddir)
  1217.    (infos)
  1218.    (pattern "FrEd" )
  1219. )
  1220.  
  1221. (protect (tackon frexxeddir "Fred") "p");
  1222.  
  1223. (complete 78)
  1224. ; Make a 'Libs' directory and copy frexxed.library there!
  1225. (makedir (tackon frexxdest "Libs"))
  1226. (copylib
  1227.    (dest (tackon frexxdest "Libs/"))
  1228.    (infos)
  1229.    (source "frexxed.library")
  1230. )
  1231.  
  1232.  
  1233. (if magicwb
  1234.    (copyfiles
  1235.      (source "mwb/")
  1236.      (all)
  1237.      (infos)
  1238.      (dest frexxdest)
  1239.    )
  1240. )
  1241.  
  1242. (complete 80)
  1243.  
  1244. ; Prompt for S:user-startup modification
  1245. (if (not samedir)
  1246.    (startup "FrexxEd"
  1247.       (prompt (txt_PromptStartup frexxdest))
  1248.       (help @startup-help)
  1249.       (command "assign FrexxEd: " frexxdest "\n")
  1250.    )
  1251. )
  1252.  
  1253. (complete 99)
  1254.  
  1255. ; Check if the XPK library is available
  1256. (if (>= (getversion "LIBS:xpkmaster.library") 1)
  1257.      (set library "xpkmaster.library ")
  1258. )
  1259.  
  1260. ; Check if powerpacker is available
  1261. (if (>= (getversion "LIBS:powerpacker.library") 20)
  1262.      (
  1263.       (if library
  1264.           (set library (cat library txt_And))
  1265.       )
  1266.       (set library (cat library "powerpacker.library"))
  1267.      )
  1268. )
  1269.  
  1270. ; If any of the packer libraries were avaialable, tell the user about them
  1271. (if library
  1272.      (message (txt_PackersAvail library))
  1273.      (message txt_PackersNonAvail)
  1274. )
  1275.  
  1276. (if (and (not @pretend) (not samedir))
  1277.    (makeassign "FrexxEd" frexxdest)
  1278. )
  1279. (complete 100)
  1280.