;
; $VER: Installation de Timeconnect 31 mars 1996
;
;       Alain Gaspard  agaspard@mail.atlantic-line.fr
;       Nick IRC:      _AG_

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Chaînes anglaises par Jean-François PIK
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(if (= @language "english")
    (
    (set default_lang 0 )

    (set #bonjour "This script installs Timeconnect")

    (set #muiversion "Timeconnect needs MUI 3.1 to work\nPlease install MUI" )

    (set #askdir "\nSelect a drawer.\n A 'TC' directory will be created.\n" )

    (set #copie-TC "Copying TC and TC.info" )

    (set #copie-TCEDLog "Copying TCEDLog and TCEDLog.info" )

    (set #copie-TCPrefs "Copying TCPrefs and TCPrefs.info" )

    (set #choix-pref "Choose your preferences" )

    (set #copie-pref "Copying Timeconnect.prefs" )

    (set #path-cat "english" )

    (set #bye "Timeconnect is now installed in " )

    (set #lancement "Choose your start script" )

    (set #prefexiste "Timeconnect.prefs still exists, do you want overwrite?" )

    (set #oui "yes" )

    (set #non "no")

    (set #askfile-help "this line:\n RUN >NIL TC/TC \n will be added to your startscript.\n but the old one is save in .bak before.")

    ( set #TCaulancement "Do you want to launch TimeConnect at start of the connection ?" )

    ( set #TCdocumentation "Do you want to copy the doc ?" )

    ( set #scriptarexx "Do you want to copy the ARexx scripts ?" )

)    )


;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Chaînes françaises  par _AG_
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(if (= @language "français")
    (
    (set default_lang 8)

    (set #bonjour "Ce script installe Timeconnect")

    (set #muiversion "Timeconnect a besoin de MUI 3.1 pour fonctionner\n Veuillez installer MUI" )

    (set #askdir "Indiquez oû sera créé le répertoire TC.\n" )

    (set #askdir-help "Par défaut TC est installé dans le répertoire AmiTCP" )

    (set #copie-TC "Copie de TC et TC.info" )

    (set #copie-TCEDLog "Copie de TCEDLog et TCEDLog.info" )

    (set #copie-TCPrefs "Copie de TCPrefs et Copie de TCPrefs.info" )

    (set #choix-pref "Choisissez les préférences que vous voulez" )

    (set #copie-pref "Copie de Timeconnect.prefs" )

    (set #path-cat "français" )

    (set #TC-Cata  "/Catalogs/français/TC.catalog" )

    (set #TCEDLog-cata  "/Catalogs/français/TCEDLog.catalog" )

    (set #TCPrefs-cata  "/Catalogs/français/TCPrefs.catalog" )

    (set #bye "Timeconnect est installé dans " )

    (set #lancement "Choisissez votre script de lancement" )

    (set #prefexiste "Timeconnect.prefs existe, voulez-vous l'écrasez ?" )

    (set #oui "oui" )

    (set #non "non")

    (set #askfile-help "Cette ligne:\n RUN >NIL TC/TC \nva être ajoutée à votre script de lancement.\n Une sauvegarde .bak est auparavant faite.")

    ( set #TCaulancement "Voulez-vous démarrez TimeConnect au lancement de votre connection ?" )

    ( set #TCdocumentation "Voulez-vous copier la documentation ?" )

    ( set #scriptarexx "Voulez-vous copier les scripts ARexx ?" )
)    )
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Chaînes allemandes par "Björn Schotte"
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(if (= @language "deutsch")
    (
    (set default_lang 2)

    (set #bonjour "Hallo, dieses script installiert TimeConnect")

    (set #muiversion "Timeconnect braucht MUI 3.1 um zu functionnieren\n Bitte installiert MUI" )

    (set #askdir "Wählen Sie ein Verzeichnis aus.\nEin Verzeichnis namens 'TC' wird kreiert.\n" )

    (set #askdir-help "Per Default wird TC in AmiTCP: installiert." )

    (set #copie-TC "Kopiere TC und TC.info" )

    (set #copie-TCEDLog "Kopiere TCEDLog und TCEDLog.info" )

    (set #copie-TCPrefs "Kopiere TCPrefs und TCPrefs.info" )

    (set #choix-pref "Wählen Sie die Voreinstellungen aus,\ndie Sie wollen." )

    (set #copie-pref "Kopiere Timeconnect.prefs" )

    (set #path-cat "deutsch" )

    (set #TC-Cata  "/Catalogs/deutsch/TC.catalog" )

    (set #TCEDLog-cata  "/Catalogs/deutsch/TCEDLog.catalog" )

    (set #TCPrefs-cata  "/Catalogs/deutsch/TCPrefs.catalog" )

    (set #bye "Timeconnect wurde installiert in " )

    (set #lancement "Wählen Sie Ihr Start-Skript" )

    (set #prefexiste "Timeconnect.prefs existiert, wollen Sie sie überschreiben?" )

    (set #oui "ja" )

    (set #non "nein")

    (set #askfile-help "Diese Zeile:\n RUN >NIL TC/TC \nwird in Ihr Start-Skript eingefügt.\n Eine Sicherheitskopie wird erstellt.")

    ( set #TCaulancement "Möchten Sie TimeConnect beim Start Ihrer Verbindung starten?" )

    ( set #TCdocumentation "Möchten Sie die Dokumentation installieren ?" )

    ( set #scriptarexx "Möchten Sie die ARexx-Skripts installieren ?" )
)    )
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Chaînes italiennes par "Tradotto da Francesco Mancuso (Sicily) {11.06.96}"
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(if (= @language "italiano")
    (
    (set default_lang 16)

    (set #bonjour "Questo script installa Timeconnect")

    (set #muiversion "Timeconnect per funzionare necessita della MUI 3.1\nInstallate prima MUI" )

    (set #askdir "Indica dove sarà creato il cassetto TC.\n" )

    (set #askdir-help "Come Standard viene installato nel cassetto AmiTCP" )

    (set #copie-TC "Copio il programma TC e TC.info" )

    (set #copie-TCEDLog "Copio TCEDLog e TCEDLog.info" )

    (set #copie-TCPrefs "Copio TCPrefs e TCPrefs.info" )

    (set #choix-pref "Scegliete le preferenze" )

    (set #copie-pref "Copio la Timeconnect.prefs" )

    (set #path-cat "italiano" )

    (set #TC-Cata  "/Catalogs/italiano/TC.catalog" )

    (set #TCEDLog-cata  "/Catalogs/italiano/TCEDLog.catalog" )

    (set #TCPrefs-cata  "/Catalogs/italiano/TCPrefs.catalog" )

    (set #bye "Timeconnect é installato nel " )

    (set #lancement "Scegliete il vostro script d'avvio" )

    (set #prefexiste "Timeconnect.prefs esiste, volete sovrascriverlo ?" )

    (set #oui "Si" )

    (set #non "No")

    (set #askfile-help "Questa linea:\n RUN >NIL TC/TC \nsarà aggiunta nello script d'avvio.\n ma prima sarà fatta una copia .backup del precedente script.")

    ( set #TCaulancement "Volete avviare TimeConnect allo start della connessione ?" )

    ( set #TCdocumentation "Volete copiare la documentazione ?" )

    ( set #scriptarexx "Volete copiare l'ARexx scripts ?" )
)    )

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Chaînes dansk by "Henrik Jensen EMAIL:hkjensen@@mail.teledanmark.dk"
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(if (= @language "dansk")
    (
    (set default_lang 32 )

    (set #bonjour "Denne script installerer Timeconnect")

    (set #muiversion "Timeconnect behøver MUI 3.1 for at virke\nInstaller venligst MUI" )

    (set #askdir "\nVælg en skuffe.\n Et 'TC' skuffe vil blive dannet.\n" )

    (set #copie-TC "Kopiere TC and TC.info" )

    (set #copie-TCEDLog "Kopierer TCEDLog and TCEDLog.info" )

    (set #copie-TCPrefs "Kopierer TCPrefs and TCPrefs.info" )

    (set #choix-pref "Vælg dine præferenser" )

    (set #copie-pref "Kopierer Timeconnect.prefs" )

    (set #path-cat "dansk" )

    (set #TC-Cata  "/Catalogs/dansk/TC.catalog" )

    (set #TCEDLog-cata  "/Catalogs/dansk/TCEDLog.catalog" )

    (set #TCPrefs-cata  "/Catalogs/dansk/TCPrefs.catalog" )

    (set #bye "Timeconnect er installeret i " )

    (set #lancement "Vælg din start script" )

    (set #prefexiste "Timeconnect.prefs forefindes, skal den overskrives?" )

    (set #oui "ja" )

    (set #non "nej")

    (set #askfile-help "Denne linie:\n RUN >NIL TC/TC \n vil blive tilføjet til din start script.\n men den gamle er for inden gemt i in .bak.")

    ( set #TCaulancement "Vil du starte TimeConnect ved begyndelsen af forbindelsen ?" )

    ( set #TCdocumentation "Vil du kopiere dokumentationen ?" )

    ( set #scriptarexx "Vil du kopiere ARexx scripts ?" )

)    )

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; Installation
;
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(message #bonjour)

(welcome)

(if (< (exists "mui:") 2)  (abort #muiversion) )
(if (exists "mui:mui")
 (
  (set vernum (getversion "mui:mui") )
  (set ver (/ vernum 65536)) (set rev (- vernum (* ver 65536) ) )

  (if (= ver 7) (set muiver "2.0") )   (if (= ver 8) (set muiver "2.1") )
  (if (= ver 9) (set muiver "2.2") )   (if (= ver 10) (set muiver "2.3") )
  (if (= ver 11) (set muiver "3.0") )  (if (= ver 12) (set muiver "3.1") )

) )

(if (< ver 11)   (abort #muiversion) )
 
; Répertoire de destination
; *************************

;( set Path.source (pathonly @icon ) )

(set  Path.dest
        ( askdir
                ( prompt #askdir )
                ( help #askdir-help )
                ( default "AmiTCP:" )
        )
)
 ( set  Path.dest ( tackon Path.dest "TC" ) ) ( makedir Path.dest )

; Copie de Timeconnect et Timeconnect.info
; ****************************************

( copyfiles
    ( prompt #Copie-TC )
    ( source "/TC" )
    ( dest Path.dest )
)

( copyfiles
    ( prompt #copie-TC )
    ( source "/TC.info" )
    (dest Path.dest )
)
; Copie de TCEDLog et TCEDLog.info
; ********************************

(copyfiles
    ( prompt #copie-TCEDLog )
    ( source "/TCEDLog" )
    ( dest Path.dest )
)

( copyfiles
    ( prompt #copie-TCEDLog )
    ( source "/TCEDLog.info" )
    ( dest Path.dest )
)
; Copie de TCPrefs et TCPrefs.info
; ********************************

( copyfiles
    ( prompt #copie-TCPrefs )
    ( source "/TCPrefs" )
    ( dest Path.dest )
)

( copyfiles
    ( prompt #copie-TCPrefs )
    ( source "/TCPrefs.info" )
    ( dest Path.dest )
)
; Copie de Timeconnect.prefs
; **************************
( if ( exists "ENVARC:timeconnect.prefs" )
     (
     ( set ecrase
     ( askchoice
       ( prompt #prefexiste )
       ( choices #oui #non )
       ( help ""  )
      ) ) ) )

( if ( = ecrase 0 )
    (

( if ( = default_lang 8 )
     (
     ( set preference
     ( askchoice
     ( prompt #choix-pref )
     ( choices "Locale" "<25Km" )
     ( help "") ) )
 
     (if (= preference 0) ( set #preference "/Prefs/France/timeconnect.prefs") )
     (if (= preference 1) ( set #preference "/Prefs/France/timeconnect_<25km.prefs") )
     ) )

( if ( = default_lang 16 )
     ( set #preference "/Prefs/Italia/timeconnect.prefs") )

(if  ( = default_lang 2 )
     (
     ( set preference
     ( askchoice
     ( prompt #choix-pref )
     ( choices "DeutschlandCity" "DeutschlandFern" "DeutschlandRegion200" "DeutschlandRegion50")
     ( help "") ) )
 
     (if (= preference 0) ( set #preference "/Prefs/Deutschland/DeutschlandCity.prefs") )
     (if (= preference 1) ( set #preference "/Prefs/Deutschland/DeutschlandFern.prefs") )
     (if (= preference 2) ( set #preference "/Prefs/Deutschland/DeutschlandRegion200.prefs") )
     (if (= preference 3) ( set #preference "/Prefs/Deutschland/DeutschlandRegion50.prefs") )
     ) )
(if  ( = default_lang 32 )
     (
     ( set preference
     ( askchoice
     ( prompt #choix-pref )
     ( choices "Lokaltakst" "Regiontakst" "Landstakst")
     ( help "") ) )
 
     (if (= preference 0) ( set #preference "/Prefs/Danmark/Lokaltakst.prefs") )
     (if (= preference 1) ( set #preference "/Prefs/Danmark/Regiontakst.prefs") )
     (if (= preference 2) ( set #preference "/Prefs/Danmark/Landstakst.prefs") )
     ) )

(if ( > default_lang 0 )
    (
   
    ( copyfiles
       ( prompt #copie-pref )
       ( source  #preference  )
       ( dest "ENVARC:")
       (newname "Timeconnect.prefs")
    )
    ( copyfiles
       ( prompt #copie-pref )
       ( source  #preference  )
       ( dest "ENV:")
       ( newname "Timeconnect.prefs")
    ) ) )
    ) )
; Installation des catalogues
; ***************************
(if ( > default_lang 0 )
    (
    ( set  Path-cat ( tackon Path.dest "Catalogs" ) ) ( makedir Path-cat )
    ( set  Path-cat ( tackon Path-cat #path-cat ) ) ( makedir Path-cat )
        ( copyfiles
            (prompt "")
            (source #TC-Cata )
            (dest  Path-cat )
            (newname "TC.catalog")
        )
        ( copyfiles
            (prompt "")
            (source #TCEDLog-cata )
            (dest Path-cat )
            (newname "TCEDLog.catalog")
        )
        ( copyfiles
            (prompt "")
            (source #TCPrefs-cata )
            (dest Path-cat )
            (newname "TCPrefs.catalog")
        )
) )

; Installation de la documentation
; ********************************

    ( set installdoc
     ( askchoice
       ( prompt #TCdocumentation )
       ( choices #oui #non )
       ( help ""  ) ) )

( if ( = installdoc 0 )
    (
     (
       ( set #documentation "/Docs/english/TimeConnect.guide")
       ( set #docinfo "/Docs/english/TimeConnect.guide.info")
       ( set  Path-doc ( tackon Path.dest "Docs" ) ) ( makedir Path-doc )
     )
( if ( = default_lang 16 )
     (

     ( set #documentation "/Docs/italiano/TimeConnect.guide")
     ( set #docinfo "/Docs/italiano/TimeConnect.guide.info")
     ) )

     (
        ( copyfiles
            (prompt "TimeConnect.guide")
            (source #documentation )
            (dest Path-doc )
            (newname "TimeConnect.guide")
        )
        ( copyfiles
            (prompt "TimeConnect.guide.info")
            (source #docinfo )
            (dest Path-doc )
            (newname "TimeConnect.guide.info")
        )
     )
( if ( = default_lang 16 )
     (

     ( set #docinfo2 "/Docs/italiano/images.info")
     ( set #image1 "/Docs/italiano/images/configurazione" )
     ( set #image2 "/Docs/italiano/images/EditaPrefs" )
     ( set #image3 "/Docs/italiano/images/giorno" )
     ( set #image4 "/Docs/italiano/images/selezionaora" )
     ( set #image5 "/Docs/italiano/images/TCEDLog" )
     ( set #image6 "/Docs/italiano/images/TM" )
     ( set  Path-image ( tackon Path.dest "Docs/images" ) ) ( makedir Path-image )

        ( copyfiles
            (prompt "images.info")
            (source #docinfo2 )
            (dest Path-doc )
            (newname "images.info")
        )
        ( copyfiles
            (prompt "images/configurazione")
            (source #image1 )
            (dest Path-image )
            (newname "configurazione")
        )
        ( copyfiles
            (prompt "images/EditaPrefs")
            (source #image2 )
            (dest Path-image )
            (newname "EditaPrefs")
        )
        ( copyfiles
            (prompt "images/giorno")
            (source #image3 )
            (dest Path-image )
            (newname "giorno")
        )
        ( copyfiles
            (prompt "images/selezionaora")
            (source #image4 )
            (dest Path-image )
            (newname "selezionaora")
        )
        ( copyfiles
            (prompt "images/TCEDLog")
            (source #image5 )
            (dest Path-image )
            (newname "TCEDLog")
        )
        ( copyfiles
            (prompt "images/TM")
            (source #image6 )
            (dest Path-image )
            (newname "TM")
        )  
     ) )

) )

; Installation des scripts ARexx
; ******************************

( if ( exists "REXX:" )
    (
    ( set installearexx
    ( askchoice
       ( prompt #scriptarexx )
       ( choices #oui #non )
       ( help ""  ) ) )

( if ( = installearexx 0 )
     (
     ( set #launch "/Rexx/launchTC.mrx")
     ( set #start "/Rexx/start.mrx")
     ( set #stop "/Rexx/stop.mrx")
     ( makedir "REXX:TC" )
     ( set Path-REXX "REXX:TC")
     ( copyfiles
            (prompt "")
            (source #launch )
            (dest Path-REXX )
            (newname "launchTC.mrx")
     )
     ( copyfiles
            (prompt "")
            (source #start )
            (dest Path-REXX )
            (newname "start.mrx")
     )
     ( copyfiles
            (prompt "")
            (source #stop )
            (dest Path-REXX )
            (newname "stop.mrx")
     )
     )  )  )  )

; Modification user-startnet
; **************************

    ( set ecrase
     ( askchoice
       ( prompt #TCaulancement )
       ( choices #oui #non )
       ( help #askfile-help  ) ) )

( if ( = ecrase 0 )
    (
( set lancementTC
        ( askfile
                ( prompt #lancement )
                ( help #askfile-help )
                ( default "AmiTCP:db/user-startnet" )
        )
)

( set ARexxRunString ( cat "sys:rexxc/rx EditTextFile.rexx " lancementTC " TC RUN^>NIL:^"Path.dest"/TC" ))
        (run
                ( ARexxRunString )
                ( prompt "" )
                ( help #askfile-help )
        )
        ( protect lancementTC "+s +e")
( tooltype
                ( dest ( cat Path.dest "/TC") )
                ( settooltype "START" "YES")
        )
;
;( set stopnet "AmiTCP:bin/stopnet" )
;( set ARexxStopString ( cat "sys:rexxc/rx EditTextFile.rexx " stopnet "TC rx^REXX:TC/stop.mrx" ))
;        (run
;                ( ARexxStopString )
;                ( prompt stopnet )
;                ( help #askfile-help )
;        )
;        ( protect stopnet "+s +e")
) )
( set @default-dest "")
( exit ( cat #bye Path.dest ) )
;****************************************************************************
