;********************************************************************************
;*  CYBERVISION 64 Installer Version 1.2 July 13, 1995                          *
;*                                                                              *
;*  Installer Revision & Refit by Robert C. Reiswig ©1995 for Frank Mariak &    *
;*     Phase5 ©1995                                                             *
;*                                                                              *
;*  Based _very_very_loose-ly_ around the CyberVision Installationscript        *
;*     ©1995 Andreas Goiczyk                                                    *
;*                                                                              * 
;*  If you have any installer questions please let me know! rcr@netcom.com      *
;*                                                                              *
;********************************************************************************
(set cpu (database "cpu"))
(set #diskname (pathonly @icon))


;********************************************************************************
;*                                                                              *
;* Intro stuff                                                                  *
;*                                                                              *
;********************************************************************************
(if (> (exists ("c:multiview")) 0) (set #mpath "c:") )
(if (> (exists ("sys:Utilities/multiview")) 0) (set #mpath "sys:Utilities") )

(run (cat "run " (tackon #mpath "multiview ") (tackon #diskname "Phase5.iff")))

(set #w-message (cat "\n\n\nWe at Phase5 would like to\n\nThank You\n\nfor purchasing the CyberVision 64."
                     "\n\n\nThe Next Generation in Graphics cards for the Amiga.")
)

(if (= @language "german")
 (set #w-message "\n\n\nPhase5 dankt Ihnen für den Kauf der Cybervision 64.\n\n\n")
)

(message #w-message)
         
(welcome)
;********************************************************************************
;*                                                                              *
;* Set Defaults for Strings                                                     *
;*                                                                              *
;********************************************************************************
(transcript "Installation for \"CyberVision64")


(set #yes "Yes")
(set #no "No")

(set #reboot (cat "\nThe installation of CyberVision64 is now complete.\n\n"
                  "To use the CyberVision, you must reboot your Amiga. After rebooting, "
                  "you must run the \"ScreenMode\" preferences editor and pick the "
                  "ScreenMode you wish to use.\n\n"
                  "Remove the \"CyberVision64\" disk from the floppy drive, "
                  "and select the \"Proceed\" gadget to reboot your Amiga."
             )  
)


(set #reboot-def (cat "\nThe installation of the default monitorfile is now complete.\n\n"
                      "To use the monitorfile, you must reboot your Amiga. After rebooting, "
                      "you must run the \"ScreenMode\" preferences editor and pick the "
                      "ScreenMode you wish to use.\n\n"
                      "Remove the \"CyberVision64\" disk from the floppy drive, "
                      "and select the \"Proceed\" gadget to reboot your Amiga."
                 )
)

;*** New Strings .... ************************************************


(set #ask-driver (cat "Select The Driver(s) you wish to install."))

(set #YES-ADPRO "Yes - Install ADPro Saver")
(set #NO-ADPRO "No  - Don't Install ADPro Saver")
(set #ask-ADPRO "Do you wish to install the CyBERgraphics ADPro saver?")
(set #where-ADPRO "Where do you wish to Install the ADPro Saver?\n(The default is \"ADPRO:Savers2\")")

(set #YES-MC4D "Yes - Install MaxonCinema4D display module")
(set #NO-MC4D "No  - Don't Install MaxonCinema4D display module")
(set #ask-MC4D "Do you wish to install the MaxonCinema4D display module?")
(set #where-MC4D "Where do you wish to Install the MaxonCinema4D display module?\n(The default is \"libs:\")")

(set #YES-PHOTOW "Yes - Install PhotoworX display module")
(set #NO-PHOTOW "No  - Don't Install PhotoworX display module")
(set #ask-PHOTOW "Do you wish to install the PhotoworX display module?")
(set #where-PHOTOW "Where do you wish to Install the PhotoworX display module?\n(The default is \"work:\")")

(set #YES-PHOTOG "Yes - Install Photogenics saver module")
(set #NO-PHOTOG "No  - Don't Install Photogenics saver module")
(set #ask-PHOTOG "Do you wish to install the Photogenics saver module?")
(set #where-PHOTOG "Where do you wish to Install the Photogenics saver module?\n(The default is \"work:\")")

(set #YES-REAL "Yes - Install Real3D display module")
(set #NO-REAL "No  - Don't Install Real3D display module")
(set #ask-REAL "Do you wish to install the Real3D display module?")
(set #where-REAL "Where do you wish to Install the Real3D display module?\n(The default is \"libs:\")")

(set #YES-IFX "Yes - Install ImageFX Render module")
(set #NO-IFX "No  - Don't Install ImageFX Render module")
(set #ask-IFX "Do you wish to install the ImageFX Render module?")
(set #where-IFX "Where do you wish to Install the ImageFX Render module?\n(The default is \"ImageFX:Modules/Render\")")

(set #ask-MODEFILE "Which modefile should be installed ?")
(set #15KHZ "15khz maximum")
(set #31KHZ "31khz maximum")
(set #35KHZ "35khz maximum")
(set #38KHZ "38khz maximum")
(set #48KHZ "48khz maximum")
(set #57KHZ "57khz maximum")
(set #64KHZ "64khz maximum")
(set #80KHZ "80khz maximum")

(set #YES-REBOOT "Yes - Reboot")
(set #NO-REBOOT "No  - Don't Reboot")
(set #reboot-prompt "Do you wish to reboot?")

(set #cpup2c (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
                  "By setting this variable, the planar-to-chunky conversion "
                  "will be done by the CPU (in contrast to the blitter-conversion) "
                  "Therefore the ugly-looking "planar" blitting-effects are gone, "
                  "but the software-conversion is slower. Do you wish to Enable this feature?"
             )
)
  

(set #hirescrsr (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
                     "By setting this variable, the Lores-Sprites on non-AA-machines "
                     "become Hires-sprites (they are no longer doubled by "
                     "the cybergraphics-Software). "
                     "This variable is identical to the tooltype HIRESSPRITE "
                     "of older Picasso-monitor files."
                )
)
 

(set #hide15bit (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
                     "By setting this variable, you can switch off 15bit modes to reduce "
                     "screenmode list length. The Modes are still available but hidden."
                )
)


(set #alertemu  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
                     "By setting this variable, DisplayAlert(), (The Screens you get when the machine crashes.) " 
                     "will be placed on an CyberGraphics screens."
                )
)

(set #nochip    (cat "NOCHIPSCREEN\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
                     "By setting this variable, 8 bit deep screens are always opened "
                     "in Fast memory. Useful with 1MB chip systems but you should "
                     "avoid it with 2MB chip, because the older method is more "
                     "compatible (no taglist changes etc.) "
                )
)

(set #inst-prompt "\nPlease select what you wish to do.")
(set #first-time "First time Installation")
(set #changemon "Set/Change the Monitorfile's Defaults")
(set #cvmode-todo " CVMode  - Create & Change Screen Modes")
(set #viewers-todo " Viewers - Picture Viewers")
(set #drivers-todo " Drivers - For 3rd Party Programs")
(set #todo-prompt "What do you wish to install?")
(set #destchoice 
 (cat "Please select where you wish to put the CyberVision Porgrams. "
      "A directory called 'CyberVision64' will be created, if there is not one there already."
 )
)


;*********************************************************************************
;*                                                                               *
;*                                German Text                                    *
;*                                                                               *
;*********************************************************************************

(if (= @language "german")
(
 (set #yes "Ja")
 (set #no "Nein")

 (set #reboot
  (cat "Die Installation der CyberVision64 Software ist nun abgeschlossen.\n\n"
       "Um Ihre CyberVision64 zu aktivieren, müssen Sie Ihren Amiga neu "
       "starten. "
       "Nehmen Sie die Diskette \"CyberVision64\" aus dem Diskettenlaufwerk "
       "und klicken Sie dann auf \"Weiter\", um Ihren Amiga neu zu starten.\n\n"
       "Danach müssen Sie ggf. den Voreinsteller-ScreenMode \"ScreenMode\" "
       "aus der Schublade \"Prefs\" aufrufen und dort Ihre gewünschte Auflösung auswählen."
  )
 )


 (set #reboot-def
  (cat "Ihre Monitoreinstellungen sind wieder auf Defaultwerte gesetzt.\n\n"
       "Um diese werte zu aktivieren, müssen Sie Ihren Amiga neu starten. "
       "Nehmen Sie die Diskette \"CyberVision64\" aus dem Diskettenlaufwerk "
       "und klicken Sie dann auf \"Weiter\", um Ihren Amiga neu zu starten.\n\n"
       "Danach müssen Sie ggf. den Voreinsteller-ScreenMode \"ScreenMode\" "
       "aus der Schublade \"Prefs\" aufrufen und dort Ihre gewünschte Auflösung auswählen."
  )
 )

 (set #hirescrsr
  (cat "HIRESCRSR\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
       "Wenn diese Variable aktiviert ist, werden Lores-Sprites auf nicht-AGA-Geräten "
       "zu Hires-sprites (Sie werden nicht mehr von der Cybergraphics Software "
       "verdoppelt). "
  )
 )

 (set #hide15bit
  (cat "HIDE15BIT\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
       "Wenn diese Variable aktiviert ist, werden alle 15Bit Bildschrimmodi im "
       "ScreenMode Requester nicht mehr angezeigt, sie sind jedoch immernoch "
       "verfügbar !"
  )
 )

 (set #cpup2c
  (cat "CPUP2C\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
       "Wenn diese Variable aktiviert ist, wird die planar-to-chunky Umsetzung "
       "durch die CPU durchgeführt. Da die Umwandlung dann nicht mehr durch den Blitter "
       "vorgenommen wird, werden die unschönen \"Planar-Blitter-Effekte\" vermieden, "
       "Die Softwareumwandlung ist allerdings langsamer."
  )
 )

 (set #alertemu
  (cat "ALERTEMU\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
       "Durch Setzen dieser Variable wird DisplayAlert(), (Die Meldung, die man beim Absturz erhält.) " 
       "auf CyberGraphics Screens umgeleitet."
  )
 )

 (set #nochip
  (cat "NOCHIPSCREEN\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"
       "Durch Setzen dieser Variable werden 8 Bit Schirme immer im "
       "Fast RAM geöffnet. Dies ist sinnvoll bei Maschinen mit 1MB Chip RAM. "
       "Diese Variable sollte bei Maschinen mit 2MB Chip RAM nivht gesetzt werden, da die alte "
       "kompatibler ist (keine Änderung der Taglist etc.) "
  )
 )


;*** New Strings .... ************************************************


 (set #ask-driver (cat "Wählen Sie die Treiber, die Sie installieren wollen."))

 (set #YES-ADPRO "Ja   - ADPro Saver Modul installieren")
 (set #NO-ADPRO "Nein - ADPro Saver Modul nicht installieren")
 (set #ask-ADPRO "Möchten Sie das CyBERgraphics ADPro Saver Modul installieren?")
 (set #where-ADPRO "Wo möchten Sie das ADPro Saver Modul installieren?\n(Der Standardpfad ist \"ADPRO:Savers2\")")

 (set #YES-MC4D "Ja   - MaxonCinema4D Display Modul installieren")
 (set #NO-MC4D "Nein - MaxonCinema4D Display Modul nicht installieren")
 (set #ask-MC4D "Möchten Sie das MaxonCinema4D Display Modul installieren?")
 (set #where-MC4D "Wo möchten Sie das MaxonCinema4D Display Modul installieren?\n(Der Standardpfad ist \"libs:\")")

 (set #YES-PHOTOW "Ja   - PhotoworX Display Modul installieren")
 (set #NO-PHOTOW "Nein - PhotoworX Display Modul nicht installieren")
 (set #ask-PHOTOW "Möchten Sie das PhotoworX Display Modul installieren?")
 (set #where-PHOTOW "Wo möchten Sie das PhotoworX Display Modul installieren?\n(Der Standardpfad ist \"work:\")")

 (set #YES-PHOTOG "Ja   - Photogenics Saver Modul installieren")
 (set #NO-PHOTOG "Nein - Photogenics Saver Modul nicht installieren")
 (set #ask-PHOTOG "Möchten Sie das Photogenics Saver Modul installieren?")
 (set #where-PHOTOG "Wo möchten Sie das Photogenics Saver Modul installieren?\n(Der Standardpfad ist \"work:\")")

 (set #YES-REAL "Ja   - Real3D Display Modul installieren")
 (set #NO-REAL "Nein - Real3D Display Modul nicht installieren")
 (set #ask-REAL "Möchten Sie das Real3D Display Modul installieren?")
 (set #where-REAL "Wo möchten Sie das Real3D Display Modul installieren?\n(Der Standardpfad ist \"libs:\")")

 (set #YES-IFX "Ja   - ImageFX Render Modul installieren")
 (set #NO-IFX "Nein - ImageFX Render Modul nicht installieren")
 (set #ask-IFX "Möchten Sie das ImageFX Render Modul installieren?")
 (set #where-IFX "Wo möchten Sie das ImageFX Render Modul installieren?\n(Der Standardpfad ist \"ImageFX:Modules/Render\")")

 (set #ask-MODEFILE "Welcher Monitormodus soll verwendet werden ?")

 (set #YES-REBOOT "Ja   - Neustart")
 (set #NO-REBOOT "Nein - kein Neustart")
 (set #reboot-prompt "Soll der Neustart jetzt ausgeführt werden?")

 (set #inst-prompt "\nWählen Sie die gewünschte Aktion aus.")
 (set #first-time "Erstmalige Installation")
 (set #changemon "Auswahl der Monitordefinition")
 (set #cvmode-todo " CVMode  - Definition und Änderung von Screenmodes")
 (set #viewers-todo " Viewers - Bildanzeigeprogramme")
 (set #drivers-todo " Treiber - Support für Programme von Drittanbietern")
 (set #todo-prompt "Welche Komponenten möchten Sie installieren?")
 (set #destchoice 
  (cat "Wo sollen die Cybervision Programme installiert werden? Ein Verzeichnis mit dem Namen "
       "\"CyberVision64\" wird erzeugt, wenn es noch nicht existiert."
  )
 )
))

;*********************************************************************************
;*                                                                               *
;* Ask install Option                                                            *
;*                                                                               *
;*********************************************************************************
(set INST

  (askchoice  (prompt #inst-prompt)
              (help @install-help)
              (choices #first-time #changemon)
              (default 0) 
  )
)



;*********************************************************************************
;*                                                                               *
;* First Time Install                                                            *
;*                                                                               *
;*********************************************************************************
(if (= INST 0)
  (


;*********************************************************************************
;*                                                                               *
;* Ask user to install CVMode & Viewers & Drivers for 3rd party Programs         *
;*                                                                               *
;*********************************************************************************
(set ToDo
   (askoptions (choices #cvmode-todo #viewers-todo #drivers-todo)
     (prompt #todo-prompt)
     (help #todo-prompt)
     (default 63)
   )
) 

;*********************************************************************************
;*                                                                               *
;* If users wants to to install something                                        *
;*                                                                               *
;*********************************************************************************
(if (<> ToDo 0)
 (



   (set whereTEMP
     (askdir (prompt #destchoice)
       (help @askdir-help)
       (default "SYS:")
     )
   )


   (if (< (exists (tackon whereTEMP "CyberVision64")) 2)
       (makedir (tackon whereTEMP "CyberVision64") (infos))
   )

        
   (set where (tackon whereTEMP "CyberVision64"))
   (set @default-dest where)


 ;******************************************************************************** 
 ; Copy over CVMode
 ;********************************************************************************
   (if (IN ToDo 0) 
     (  
  
        (if (< (exists (tackon where "CyberMode")) 2)
           (makedir (tackon where "CyberMode") (infos))
        )
       
    
        (copyfiles (source (tackon #diskname "CyberMode"))  (dest (tackon where "CyberMode")) (all) (infos)) 
        
     )
  )



 ;******************************************************************************** 
 ; Copy over Viewers
 ;********************************************************************************
  (if (IN ToDo 1) 
     (  
  
        (if (< (exists (tackon where "Viewer")) 2)
           (makedir (tackon where "Viewer") (infos))
        )
          
        (copyfiles (source (tackon #diskname "Viewer"))  (dest (tackon where "Viewer")) (all) (infos)) 
        
     )
  )


 ;******************************************************************************** 
 ; Copy over Viewers
 ;********************************************************************************
  (if (IN ToDo 1) 
     (  


   (set RegDriver
     (askoptions
       (choices "Maxon Cinema 4D" "PhotoWorx" "Photogenics"
                "Real3D Library" "ADPro 2.5.0" "ImageFX" )
       (prompt #ask-driver)
       (help   #ask-driver)
       (default 0)
     )
   )


  
   (if (IN RegDriver 0)
     (
       (copyfiles
         (prompt #where-MC4D)
         (source (tackon #diskname "Treiber/cinema4d/cinemaausgabe.library"))
         (dest   (askdir (prompt #where-MC4D)
           (help   #where-MC4D)
           (default "libs:")
                 )
         )
         (optional) 
       )
     )
   )


   (if (IN RegDriver 1)
     (
       (copyfiles (prompt #where-PHOTOW)
         (source (tackon #diskname "Treiber/photoworx/Viewers/cyber.viewer"))
         (dest   (askdir (prompt #where-PHOTOW)
           (help   #where-PHOTOW)
           (default "Work:")
                 )
         )
         (optional) 
       )
     )
   )


   (if (IN RegDriver 2)
     (
       (copyfiles (prompt #where-PHOTOG)
         (source (tackon #diskname "Treiber/photogenics/data/GIO/CyBERgraphics.gio"))
         (newname "CyBERgraphics.gio")
         (dest   (askdir (prompt #where-PHOTOG)
           (help   #where-PHOTOG)
           (default "Work:")
                 )
         )
         (optional) 
       )
     )
   )


   (if (IN RegDriver 3)
     (
       (copyfiles (prompt #where-REAL)
         (source (tackon #diskname "Treiber/real3d/cybergfx_r3d.library"))
         (dest   (askdir (prompt #where-REAL)
           (help   #where-REAL)
           (default "libs:")
                 )
         )
         (optional) 
       )
     )
   )


   (if (IN RegDriver 4)
     (
       (copyfiles (prompt #where-ADPRO)
         (source (tackon #diskname "Treiber/adpro/Savers2/CyBERgraphics"))
         (dest   (askdir (prompt #where-ADPRO)
           (help   #where-ADPRO)
           (default "ADPRO:Savers2")
                 )
         )
         (optional) 
       )
     )
   )

   
   (if (IN RegDriver 5)
     (
       (if (< cpu 68030) (set IFXVer "CyberGraphics.000")) 
       (if (> cpu 68020) (set IFXVer "CyberGraphics.030")) 
       (copyfiles (prompt #where-IFX)
         (source (tackon #diskname (cat "Treiber/ImageFX/Render/" IFXVer)))
         (dest   (askdir (prompt #where-IFX)
           (help   #where-IFX)
           (default "ImageFX:Modules/Render")
                 )
         )
         (optional) 
       )
     )
   )




     )
  )




 )
) ; ** End of ToDo

;*********************************************************************************
;*                                                                               *
;* Copy libs and Monitor File                                                                     *
;*                                                                               *
;*********************************************************************************
(copylib (source (tackon #diskname "cyberlibs/cybergraphics.library"))  (dest "sys:libs"))
(copylib (source (tackon #diskname "cyberlibs/cyberintuition.library"))  (dest "sys:libs"))
(copylib (source (tackon #diskname "cyberlibs/cyberlayers.library"))  (dest "sys:libs"))
(copylib (source (tackon #diskname "cyberlibs/gtlayout.library"))  (dest "sys:libs"))

(copyfiles (source (tackon #diskname "Monitors/CyberVision"))  (dest "devs:monitors"))





  )
) ;***** End of First Time Install




;*********************************************************************************
;*                                                                               *
;* Change/Setup Monitor File Setup                                               *
;*                                                                               *
;*********************************************************************************
 (set modefile
   (askchoice
     (choices "None/Skip" #15KHZ #31KHZ #35KHZ #38KHZ #48KHZ #57KHZ #64KHZ #80KHZ)
     (prompt #ask-MODEFILE)
     (help   #ask-MODEFILE)
     (default 0)
   )
 )

 (run "makedir envarc:cybergraphics")
 (run "makedir envarc:cybergraphics/CyberVision")
 (run "makedir env:cybergraphics")
 (run "makedir env:cybergraphics/CyberVision")
 (if (> modefile 0)
   (copyfiles (source (tackon #diskname "modes"))  (dest "envarc:cybergraphics/CyberVision") (all) ) 
 )

 (if (= modefile 1) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-15khz") )
 (if (= modefile 2) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-31khz") )
 (if (= modefile 3) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-35khz") )
 (if (= modefile 4) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-38khz") )
 (if (= modefile 5) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-48khz") )
 (if (= modefile 6) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-57khz") )
 (if (= modefile 7) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-64khz") )
 (if (= modefile 8) (run "setenv Cybergraphics/CyberVisionMonitor Monitor-80khz") ) 

 (if (> modefile 0)
   (copyfiles (source "env:Cybergraphics/CyberVisionMonitor")  (dest "envarc:Cybergraphics") )
 )


;******************************************************************************** 
; Set Env Vars
;********************************************************************************
      
  (set cpup2c
    (askchoice
      (choices #yes #no)
      (prompt #cpup2c)
      (help   #cpup2c)
      (default 0)
    )
  )


  (if (= cpup2c 0)
     (
       (run "setenv cybergraphics/CPUP2C 1")
       (copyfiles (source "ENV:cybergraphics/CPUP2C") (dest "ENVARC:cybergraphics") )
     )
  )


  (set HIRESCRSR
    (askchoice
      (choices #yes #no)
      (prompt #hirescrsr)
      (help   #hirescrsr)
      (default 0)
    )
  )


  (if (= HIRESCRSR 0)
     (
       (run "setenv cybergraphics/HIRESCRSR 1")
       (copyfiles (source "ENV:cybergraphics/HIRESCRSR") (dest "ENVARC:cybergraphics") )
     )
  )
 

  (set HIDE15BIT
    (askchoice
      (choices #yes #no)
      (prompt #hide15bit)
      (help   #hide15bit)
      (default 0)
    )
  )
  

  (if (= HIDE15BIT 0)
     (
       (run "setenv cybergraphics/HIDE15BIT 1")
       (copyfiles (source "ENV:cybergraphics/HIDE15BIT") (dest "ENVARC:cybergraphics") )
     )  
  )
 


  (set ALERTEMU
    (askchoice
      (choices #yes #no)
      (prompt #alertemu)
      (help   #alertemu)
      (default 0)
    )
  )


  (if (= ALERTEMU 0)
     (
       (run "setenv cybergraphics/ALERTEMU 1")
       (copyfiles (source "ENV:cybergraphics/ALERTEMU") (dest "ENVARC:cybergraphics") )
     )
  ) 



  (set NOCHIP
    (askchoice
      (choices #yes #no)
      (prompt #nochip)
      (help   #nochip)
      (default 0)
    )
  )


  (if (= NOCHIP 0)
     (
       (run "setenv cybergraphics/NOCHIPSCREEN 1")
       (copyfiles (source "ENV:cybergraphics/NOCHIPSCREEN") (dest "ENVARC:cybergraphics") )
     )
  ) 






       
(user 2)

(if (= INST 0) (message #reboot) (message #reboot-def))

(set reboot
  (askchoice
    (choices #YES-REBOOT #NO-REBOOT)
    (prompt #reboot-prompt)
    (help   #reboot-prompt)
    (default 1)
  )
)

(if (= reboot 0)  (run "Reboot") )


