home *** CD-ROM | disk | FTP | other *** search
- ; $VER: Studio Update V2.16
- ; Copyright (C)1998 Wolf Faust
-
- (complete 0)
- (delopts "oknodelete" "force" "askuser")
-
- (set #waitmsg
- (cat "\n\n\n\nWorking. Please wait..."
- ))
- (set #bad-kick
- (cat "\nYour system software is very old. "
- "You must use at least Kickstart 2.04 for all Studio programs. "
- ))
- (set #bad-version
- (cat "This update will only update Studio V2.15 disks and older. "
- "Your Studio disks are version %ld.%ld. Running this update doesn't make sense. "
- ))
- (set #bad-version2
- (cat "This update requires Studio V2.15. "
- "Your installed Studio program has version %ld.%ld. "
- ))
- (set #w-studio
- (cat "Select the action(s) to perform."
- ))
- (set #w-studio-help
- (cat "This disk comes with new and additional software for some printers.\n"
- "You can update your current used software.\n"
- "Or you can update the software and add the additional printer software.\n\n"
- @askchoice-help
- ))
- (set #w-studio-choices0
- (cat "Update Studio to V2.16"
- ))
- (set #w-studio-choices1
- (cat "and install Canon BJC 80 software"
- ))
- (set #w-studio-choices2
- (cat "and install Canon BJC 250 software"
- ))
- (set #w-studio-choices3
- (cat "and install Canon BJC 4300 software"
- ))
- (set #w-studio-choices4
- (cat "and install Canon BJC 4650 software"
- ))
- (set #w-studio-choices5
- (cat "and update Canon BJC 150, 210 software"
- ))
- (set #w-studio-choices6
- (cat "and update Canon BJC 240 software"
- ))
- (set #w-studio-choices7
- (cat "and update Canon BJC 4100 software"
- ))
- (set #w-studio-choices8
- (cat "and update Canon BJC 4200 software"
- ))
- (set #w-studio-choices9
- (cat "and update Canon BJC 4550 software"
- ))
- (set #abortunpack
- (cat "\nError occured while running the installation decompression program. "
- "The error occured during decompressing of the file:\n\n\"%s\"\n\n"
- ))
- (set #foundstudio
- (cat "\nI found your Studio printing program. Can I update the program in the drawer:\n\n%s\n\n"
- ))
- (set #foundstudiohelp
- (cat "When selecting yes, the Studio program will be updated in the location found.\n\n"
- "When selecting no, you will be asked for a Studio filename you want to update\n\n"
- ))
- (set #ask-studiomod
- (cat "\nSelect the disk or drawer the 'Studio' application program is placed in. "
- ))
- (set #ask-studiomod-help
- (cat "You should now select the drawer the 'Studio' application program is placed in. "
- "Usually the program is placed in the Studio drawer and thus the Studio drawer "
- "should be selected.\n\n"
- @askdir-help
- ))
- (set #nostudiopro
- (cat "\nSorry, I can't find the \"Studio\" program. I tried to access %s. "
- "Please check the drawer and program name try installing again. "
- ))
- (set #ask-prefs
- (cat "\nIn which disk or drawer are the Studio printer preferences program(s) installed?"
- ))
- (set #ask-prefs-help
- (cat "\nThis section lets you choose in which drawer or on which disk the "
- "Studio printer driver preferences programs (CanonBJECPref, SetupBJL...) are installed. "
- "These are normally placed in the \"SYS:Prefs\" directory of your system "
- "disk.\n\n"
- @askdir-help
- ))
- (set #delenv
- (cat "Can I overwrite your old Workbench driver settings? I want to overwrite your settings in "
- "order to setup the driver for your printer.\n\n"
- "Note: you can keep your old driver settings if you like. Use the Preset "
- "menu of the preferences program to change the settings to the default "
- "settings anytime later."
- ))
- (set #delenvhelp
- (cat "The installation program wants to setup the default settings for your printer. "
- "In order to do so, your old settings have to be deleted. You can skip overwriting the driver "
- "settings and setup the driver later for your printer using the Preset menu "
- "of the drivers prefences program."
- ))
- (set #sdelenv
- (cat "Can I delete the old settings of your Studio printing program? I want to overwrite your settings in "
- "order to setup Studio for your printer.\n\n"
- "Note: you can keep your old Studio printing program settings if you like. Use the \"Reset To Default\" "
- "menu item of the printing program to change the settings anytime later if required. "
- ))
- (set #sdelenvhelp
- (cat "The installation program wants to setup the default settings for your printer. "
- "In order to do so, your old settings have to be deleted. You can skip overwriting the Studio "
- "settings and setup the printing program later for your printer using the \"Reset To Default\" menu item "
- "of the Studio printing program."
- ))
- (set #setupmsg
- (cat "\nA new SetupBJL program was installed for you in:\n\n%s\n "
- ))
- (set #installed
- (cat "\n\nA new driver named \"%s\" has been installed for your printer. "
- "The driver is controlled by the installed \"%s\" preferences "
- "program. Please select the driver in the Printer "
- "preferences of your Workbench. I will try to start the preferences "
- "program for you now.\n\n"
- ))
- (set #yesupdate
- (cat "Yes, update"
- ))
- (set #nodrawer
- (cat "No, select new drawer"
- ))
- (set #nochange
- (cat "No, don't change"
- ))
- (set #madcanonupdate
- (cat "\n\nYour installed Canon BJC Workbench driver was updated."
- ))
- (set #madstudioupdate
- (cat "\n\nYour Studio printing program was updated.\n\nI will now continue updating..."
- ))
- (set #mad610update
- (cat "\n\nNew Canon BJC 6xx profiles for Floyd Steinberg Serpentine dithering were added to your installed Canon BJC 6xx profiles."
- ))
- (set #madonlineupdate
- (cat "\n\nCongratulations!\nYou have the online version of the Studio update. "
- "Additional color profiles for the Studio printing program have been installed.\n"
- ))
- ;-------
- (set #namedocs
- (cat "Readme"
- ))
- ;-------
- (set #nopgs
- (cat "Sorry, I can't locate the \"Pagestream3:SoftLogik/Printers\" drawer containing the PageStream "
- "printer drivers. So I can't install the PageStream driver. Please check your "
- "PageStream installation and try again"
- ))
- ;-------
- (set #badappversion
- (cat "I did not install the wanted application driver for "
- "%s. A newer driver V%ld.%ld is already installed. "
- "I will now continue with the installation.\n"
- ))
-
-
-
- ;*** German
- (if (= @language "deutsch")
- (
-
- (set #waitmsg
- (cat "\n\n\n\nIch arbeite! Bitte warten..."
- ))
- (set #bad-kick
- (cat "\nIhre System-Software ist sehr alt. "
- "Sie brauchen mindestens Kickstart 2.04 für alle Studio-Programme."
- ))
- (set #bad-version
- (cat "Dieses Update benötigt Studio Version 2.15 oder älter. "
- "Ihre Studio Originaldisketten haben Version %ld.%ld. Es hat daher "
- "keinen Sinn, ein Update durchzuführen. "
- ))
- (set #bad-version2
- (cat "Dieses Update funktioniert nur mit Studio V2.15. "
- "Ihr installiertes Programm hat Version %ld.%ld. "
- ))
-
- (set #w-studio
- (cat "Welche Studio-Software wollen Sie installieren?"
- ))
- (set #w-studio-help
- (cat "\nDieses Studio Update enthält neben einem generellen Update der vorhandenen "
- "Software auch zusätzliche neue Treiber Software. Bitte wählen Sie, ob "
- "Sie einfach nur vorhandenes Updaten wollen, oder ob Sie zusätzlich noch "
- "weitere Software installieren wollen.\n\n"
- @askoptions-help
- ))
- (set #w-studio-choices0
- (cat "Installierte Studio Software erneuern"
- ))
- (set #w-studio-choices1
- (cat "und Canon BJC 80 Software installieren"
- ))
- (set #w-studio-choices2
- (cat "und Canon BJC 250 Software installieren"
- ))
- (set #w-studio-choices3
- (cat "und Canon BJC 4300 Software installieren"
- ))
- (set #w-studio-choices4
- (cat "und Canon BJC 4650 Software installieren"
- ))
- (set #w-studio-choices5
- (cat "und Canon BJC 210 Software erweitern."
- ))
- (set #w-studio-choices6
- (cat "und Canon BJC 240 Software erweitern."
- ))
- (set #w-studio-choices7
- (cat "und Canon BJC 4100 Software erweitern."
- ))
- (set #w-studio-choices8
- (cat "und Canon BJC 4200 Software erweitern."
- ))
- (set #w-studio-choices9
- (cat "und Canon BJC 4550 Software erweitern."
- ))
- (set #abortunpack
- (cat "\nEin Fehler trat beim Entpacken/Schreiben einer Datei auf!\n"
- "Das zu entpackende Archiv lautete:\n\n\"%s\"\n\n"
- ))
- (set #foundstudio
- (cat "\nIch habe Ihr installiertes Studio Druckprogramm gefunden. Kann ich das Studio Programm in der folgenden Schublade updaten:\n\n%s\n\n"
- ))
- (set #foundstudiohelp
- (cat "Wählen Sie ja, dann wird das Studio Programm in der angegebenen Schublade erneuert.\n\n"
- "Wählen Sie Nein, erscheint ein Dateiauswahlfenster und Sie können eine "
- "andere Schublade mit dem Studio Programm angeben.\n\n"
- ))
- (set #ask-studiomod
- (cat "\nBitte wählen Sie die Schublade, in dem sich das 'Studio'-Programm befindet."
- ))
- (set #ask-studiomod-help
- (cat @askdir-help
- ))
- (set #nostudiopro
- (cat "Ich kann das \"Studio\" Programm nicht unter\n\n'%s'\n\nfinden. "
- "Bitte prüfen Sie die angegebenen Dateinamen und versuchen Sie die Installation erneut."
- ))
- (set #ask-prefs
- (cat "\nIn welcher Schublade sind/wurden die Studio Treiber-Voreinsteller installiert?"
- ))
- (set #ask-prefs-help
- (cat "\nNormal installiert Studio die Voreinsteller CanonBJECPref usw. "
- "in die SYS:Prefs Schublade. Sollten Sie diese Programme woanders installiert haben, "
- "geben Sie bitte die entsprechende Schublade an, damit die Programme upgedated werden können.\n\n"
- @askdir-help
- ))
- (set #delenv
- (cat "Kann ich Ihre alten Treibereinstellungen löschen, damit ich den Treiber "
- "für Ihren Drucker neu konfigurieren kann?\n\n"
- "Sie können Ihre Einstellungen mit 'Nein' aber auch behalten und jederzeit "
- "später mit dem Preset Menü von CanoBJECPref den Treiber neu einstellen."
- ))
- (set #delenvhelp
- (cat "Das Installationsprogramm muß Ihre alten Treibereinstellungen löschen, "
- "um die neuen Standardeinstellungen für Ihren Drucker zu aktivieren. "
- "Sie können darauf aber auch verzichten, und später das Preset-Menü "
- "von CanonBJECPref zum Einstellen benutzen."
- ))
- (set #sdelenv
- (cat "Kann ich Ihre Einstellungen des Studio Druckprogramms löschen, damit ich das Programm "
- "für Ihren Drucker neu konfigurieren kann?\n\n"
- "Sie können Ihre Einstellungen mit 'Nein' aber auch behalten und jederzeit "
- "später mit dem 'Reset To Default' Menüpunkt die Einstellungen vornehmen."
- ))
- (set #sdelenvhelp
- (cat "Das Installationsprogramm muß Ihre alten Studio Einstellungen löschen, "
- "um die neuen Standardeinstellungen für Ihren Drucker zu aktivieren. "
- "Sie können darauf aber auch verzichten, und später das Menü "
- "von Studio zum Einstellen benutzen."
- ))
- (set #setupmsg
- (cat "\nEin neues SetupBJL Programm wurde für Sie installiert in der Schublade:\n\n%s\n "
- ))
- (set #installed
- (cat "\n\nEin neuer Workbench Treiber namens \"%s\" wurde für den Canon Drucker installiert. "
- "Zusätzlich wurde das Voreinsteller-Programm \"%s\" installiert.\n"
- "Ich versuche jetzt, den Printer Voreinsteller für Sie zu starten, damit "
- "Sie den Druckertreiber für Ihr System einstellen."
- ))
- (set #yesupdate
- (cat "Ja, updaten"
- ))
- (set #nodrawer
- (cat "Nein, andere Schublade"
- ))
- (set #nochange
- (cat "Nein, nicht ändern"
- ))
- (set #madcanonupdate
- (cat "\n\nIhre Workbench Canon BJC Druckersoftware wurde erneuert."
- ))
- (set #madstudioupdate
- (cat "\n\nDas Studio Druckprogramm wurde erneuert."
- ))
- (set #mad610update
- (cat "\n\nNeue Canon BJC 6xx Farbprofiles wurden zu den bereits installierten Canon BJC 6xx Profiles hinzugefügt."
- ))
- (set #madonlineupdate
- (cat "\n\nGratuliere!\nSie haben die Online Version des Updates. Es wurden zusätzliche Profiles für Ihr Druckprogramm installiert."
- ))
- ;-------
- (set #namedocs
- (cat "Liesmich"
- ))
- ;-------
- (set #nopgs
- (cat "Leider kann ich Ihre \"Pagestream3:SoftLogik/Printers\" Schublade mit den PageStream "
- "Druckertreibern nicht finden. Ich kann daher auch keinen neuen Treiber installieren. "
- "Bitte prüfen Sie Ihre PageStream Installation."
- ))
- ;-------
- (set #badappversion
- (cat "Der gewünschte Studio Treiber für das Programm '%s' wurde nicht installiert, "
- "da bereits ein neuerer Treiber mit der Version %ld.%ld installiert ist.\n\n"
- "Es wird jetzt mit der Installation fortgefahren...\n"
- ))
- ))
-
-
-
- (procedure Meter
- (
- (set accum (+ accum addm))
- (complete (/ (* accum 100) total))
- ))
-
- (complete 0)
- ;(message #welcome-pirate)
-
- (set total 0)
- (set accum 0)
- (set addm 0)
- (set firstdisk "")
- (if (< (/ (getversion) 65536) 37)
- (abort #bad-kick)
- )
- (complete 1)
-
- (set studio (askchoice (prompt #w-studio)
- (help #w-studio-help)
- (choices #w-studio-choices0 #w-studio-choices1 #w-studio-choices2 #w-studio-choices3 #w-studio-choices4 #w-studio-choices5 #w-studio-choices6 #w-studio-choices7 #w-studio-choices8 #w-studio-choices9)
- (default 0)
- ))
-
- (set prefdisk ("SYS:Prefs"))
- (if (exists "sys:preferences")
- (
- (set prefdisk ("SYS:Preferences"))
- ))
- (if (exists "SYS:Prefs")
- (
- (set prefdisk ("SYS:Prefs"))
- ))
- (set prefdisk (askdir (prompt #ask-prefs)
- (help #ask-prefs-help)
- (default prefdisk))
- )
-
-
-
- (working #waitmsg)
- (set total 70)
- (if (> studio 0)
- (
- (set total 100)
- ))
- (set @default-dest "")
- (set verorg 2)
- (set revorg 0)
- (if (= (exists "StudioDisk_1:VER") 1)
- (
- (set vernum (getversion "StudioDisk_1:VER"))
- (set verorg (/ vernum 65536))
- (set revorg (- vernum (* verorg 65536) ) )
- (if (OR (> verorg 2) (> revorg 15))
- (
- (abort (#bad-version verorg revorg))
- ))
- ))
- (set addm 3)
- (Meter)
- (copyfiles (source "lx")
- (dest "RAM:")
- (nogauge)
- )
- (set addm 3)
- (Meter)
- (set exerr (run "RAM:lx n"))
- (if (> exerr 0)
- (
- (abort (#abortunpack "-none-"))
- ))
-
-
-
- (set addm 4)
- (Meter)
- (set studiopath "");
- (if (= (exists "ENV:STUDIOPATH") 1)
- (
- (set studiopath (getenv "StudioPath"))
- ))
- (set addm 5)
- (Meter)
- (set found 1)
- (if (> (strlen studiopath) 1)
- (
- (if (= (substr studiopath 0 1) "\"")
- (
- (set studiopath (substr studiopath 1 (- (strlen studiopath) 2)))
- ))
- (if (= (exists studiopath) 1)
- (
- (if (= (fileonly studiopath) "Studio")
- (
- (set found 2)
- (if (askbool (prompt (#foundstudio (pathonly studiopath)))
- (choices #yesupdate #nodrawer)
- (help (#foundstudiohelp ))
- (default 1))
- (
- (set found 0)
- ))
- ))
- ))
- ))
- (set addm 5)
- (Meter)
- (if (> found 0)
- (
- (if (= found 1)
- (
- (set studiopath (getassign "WORK" "d"))
- (if (= studiopath "")
- (
- (set studiopath (getassign "DH0" "d"))
- (if (= studiopath "")
- (
- (set studiopath (getassign "DH2" "d"))
- (if (= studiopath "")
- (
- (set studiopath "SYS:")
- ))
- ))
- ))
- (set studiopath (tackon studiopath "Studio"))
- ))
- (set studiopath (askdir (prompt #ask-studiomod)
- (help #ask-studiomod-help)
- (default (pathonly (studiopath)))
- ))
- (set studiopath (tackon studiopath "Studio"))
- (if (<> (exists studiopath) 1)
- (
- (abort (#nostudiopro studiopath))
- ))
- (textfile (dest "Env:StudioPath")
- (append (cat "\"" studiopath "\"")) )
- (textfile (dest "Envarc:StudioPath")
- (append (cat "\"" studiopath "\"")) )
- ))
-
- (set addm 5)
- (Meter)
- (working #waitmsg)
- (makeassign "STUDIOPARENT" (pathonly (studiopath)))
- (set ver 2)
- (set rev 15)
- (if (= (exists "STUDIOPARENT:Studio") 1)
- (
- (set vernum (getversion "STUDIOPARENT:Studio"))
- (set ver (/ vernum 65536))
- (set rev (- vernum (* ver 65536) ) )
- ))
-
- (set addm 5)
- (Meter)
- (if (OR (< ver 2) (< rev 15))
- (
- (abort (#bad-version2 ver rev))
- ))
- (set addm 5)
- (Meter)
- (if (NOT (OR (> ver 2) (> rev 16)))
- (
- (set exerr (run (cat "ram:lx x Studio/Studio.pkd \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack "Studio/Studio.pkd"))
- ))
- (message #madstudioupdate)
- (working #waitmsg)
- (if (= (exists "STUDIOPARENT:Studio_Profiles/CanonBJC600-Normal.O256360.c") 1)
- (
- (set exerr (run (cat "RAM:lx x \"Profiles/CanonBJC610.pkd\" \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack "Profiles/CanonBJC610.pkd"))
- ))
- (message #mad610update)
- ))
- (working #waitmsg)
- )
- (
- (abort (#bad-version2 ver rev))
- ))
- (set addm 15)
- (Meter)
- (if (= (exists prefdisk) 2)
- (
- (makeassign "STUDIOPARENT" prefdisk)
- (if (= (exists "STUDIOPARENT:CanonBJECPref") 1)
- (
- (makeassign "STUDIODRIV" "Devs:printers")
- (if (= (exists "STUDIODRIV:CanonBJ-EC") 1)
- (
- (set exerr (run (cat "RAM:lx x \"Drivers/CanonBJEC.pkd\" \"STUDIODRIV:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack "Drivers/CanonBJEC.pkd"))
- ))
- (set exerr (run (cat "RAM:lx x \"Prefs/CanonBJECPref.pkd\" \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack "Prefs/CanonBJECPref.pkd"))
- ))
- (message #madcanonupdate)
- (working #waitmsg)
- ))
- (makeassign "STUDIODRIV")
- ))
- ))
- (working #waitmsg)
-
- (set addm 5)
- (Meter)
- (set drivername "")
- (set prefname "")
- (set envname "")
- (set presetname "")
- (set setupname "")
- (set setuptool "")
- (set soutput "")
- (set sprofile "")
- (set sprofile2 "")
- (set studiodefault "")
-
- (if (= studio 1) ; BJC 80
- (
- (set drivername "CanonBJEC")
- (set prefname "prefs/CanonBJECPref")
- (set envname "CanonBJECPref")
- (set presetname "DriverPresets/CanonBJC70")
- (set setupname "Prefs/SetupBJL-BJC2xx")
- (set setuptool "USEPOWERON")
- (set soutput "output/CanonBJC80")
- (set sprofile "Profiles/CanonBJC70")
- (set sprofile2 "Profiles/Canon4100")
- (set studiodefault "CanonBJC80")
-
- ))
- (if (= studio 2) ; BJC 250
- (
- (set drivername "CanonBJEC")
- (set prefname "prefs/CanonBJECPref")
- (set envname "CanonBJECPref")
- (set presetname "DriverPresets/CanonBJC250")
- (set setupname "Prefs/SetupBJL-BJC2xx")
- (set setuptool "USEPOWERON")
- (set soutput "output/CanonBJC250")
- (set sprofile "Profiles/CanonBJC210")
- (set studiodefault "CanonBJC250")
- ))
- (if (= studio 3) ; BJC 4300
- (
- (set drivername "CanonBJEC")
- (set prefname "prefs/CanonBJECPref")
- (set envname "CanonBJECPref")
- (set setupname "Prefs/SetupBJL-BJC4xxx")
- (set setuptool "USEPOWERON")
- (set soutput "output/CanonBJC4300")
- (set sprofile "Profiles/CanonBJC4300")
- (set sprofile2 "Profiles/Canon4100")
- (set studiodefault "CanonBJC4300")
- ))
- (if (= studio 4) ; BJC 4650
- (
- (set drivername "CanonBJEC")
- (set prefname "prefs/CanonBJECPref")
- (set envname "CanonBJECPref")
- (set setupname "Prefs/SetupBJL-BJC4xxx")
- (set setuptool "USEPOWERON")
- (set soutput "output/CanonBJC4650")
- (set sprofile "Profiles/CanonBJC4300")
- (set sprofile2 "Profiles/Canon4100")
- (set studiodefault "CanonBJC4650")
- ))
- (if (= studio 5) ; BJC 210
- (
- (set soutput "output/CanonBJC150_210")
- (set sprofile "Profiles/CanonBJC210")
- (set studiodefault "CanonBJC210")
- ))
- (if (= studio 6) ; BJC 240
- (
- (set soutput "output/CanonBJC240")
- (set sprofile "Profiles/CanonBJC210")
- (set studiodefault "CanonBJC240")
- ))
- (if (= studio 7) ; BJC 4100
- (
- (set soutput "output/CanonBJC4100")
- (set sprofile "Profiles/CanonBJC4100")
- (set studiodefault "CanonBJC4100")
- ))
- (if (= studio 8) ; BJC 4200
- (
- (set soutput "output/CanonBJC4200")
- (set sprofile "Profiles/CanonBJC4100")
- (set studiodefault "CanonBJC4200")
- ))
- (if (= studio 9) ; BJC 4550
- (
- (set soutput "output/CanonBJC4550")
- (set sprofile "Profiles/CanonBJC4100")
- (set studiodefault "CanonBJC4550")
- ))
-
- (set addm 5)
- (Meter)
- (if (> studio 0)
- (
- (if (<> drivername "")
- (
- (makeassign "STUDIOPARENT" "Devs:Printers")
- (set exerr (run (cat "RAM:lx x drivers/" drivername ".pkd \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (tackon "Drivers" drivername)))
- ))
- (set delenv 1)
- (if (= (exists (cat "ENV:" envname)) 1)
- (
- (if (NOT (askbool (prompt (#delenv))
- (choices #yesupdate #nochange)
- (help (#delenvhelp))
- (default 1)))
- (
- (set delenv 0)
- ))
- ))
- (working #waitmsg)
- (if (> delenv 0)
- (
- (if (exists "ENV:")
- (
- (delete (cat "ENV:" envname))
- ))
- (if (exists "ENVARC:")
- (
- (delete (cat "ENVARC:" envname))
- ))
- (if (<> presetname "")
- (
- (if (= (exists presetname) 1)
- (
- (copyfiles (source presetname)
- (dest "ENV:")
- (newname envname)
- (nogauge)
- )
- )
- (
- (if (= (exists (cat presetname ".pkd")) 1)
- (
- (set exerr (run (cat "RAM:lx x " presetname ".pkd ENV:")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (cat presetname ".pkd")))
- ))
- (if (exists (cat "ENV:" envname))
- (
- (delete (cat "ENV:" envname))
- ))
- (rename (cat "ENV:" (fileonly presetname)) (cat "ENV:" envname))
- ))
- ))
- (if (= (exists (cat "ENV:" envname)) 1)
- (
- (if (exists "ENVARC:")
- (
- (copyfiles (source (cat "ENV:" envname))
- (dest "ENVARC:")
- (newname envname)
- (nogauge)
- )
- ))
- ))
- ))
- ))
- ))
- (set addm 5)
- (Meter)
- (if (<> prefname "")
- (
- (makeassign "STUDIOPARENT" prefdisk)
- (set exerr (run (cat "RAM:lx x " prefname ".pkd \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack prefname))
- ))
- ))
- (set addm 5)
- (Meter)
- (if (<> setupname "")
- (
- (makeassign "STUDIOPARENT" prefdisk)
- (set exerr (run (cat "RAM:lx x " setupname ".pkd \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (cat setupname ".pkd")))
- ))
- (if (<> setuptool "")
- (
- (tooltype (prompt "")
- (help "")
- (dest (cat "STUDIOPARENT:" (fileonly setupname)))
- (settooltype (setuptool) "ON")
- (noposition))
- ))
- (message (#setupmsg prefdisk))
- (working #waitmsg)
- ))
-
- (set addm 5)
- (Meter)
- (if (<> soutput "")
- (
- (makeassign "STUDIOPARENT" (tackon (pathonly (studiopath)) "Studio_Output"))
- (set exerr (run (cat "RAM:lx x \"" soutput ".pkd\" \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (cat soutput ".pkd")))
- ))
- ))
- (set addm 5)
- (Meter)
-
- (if (<> sprofile "")
- (
- (makeassign "STUDIOPARENT" (tackon (pathonly (studiopath)) "Studio_Profiles"))
- (set exerr (run (cat "RAM:lx x \"" sprofile ".pkd\" \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (cat sprofile ".pkd")))
- ))
- ))
- (set addm 5)
- (Meter)
-
- (if (<> studiodefault "")
- (
- (makeassign "STUDIOPARENT" (tackon (pathonly (studiopath)) "Studio_Prefs"))
- (set exerr (run (cat "RAM:lx x \"" (tackon "StudioPresets" (cat studiodefault ".pkd\"")) "\"T:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (tackon "StudioPresets" (cat studiodefault ".pkd"))))
- ))
- (copyfiles (source (cat "T:" studiodefault ".prefs"))
- (dest "STUDIOPARENT:")
- (newname "DefaultSettings")
- (nogauge)
- )
- (if (exists "STUDIOPARENT:Studio.prefs")
- (
- (if (askbool (prompt (#sdelenv))
- (choices #yesupdate #nochange)
- (help (#sdelenvhelp))
- (default 1))
- (
- (delete "STUDIOPARENT:Studio.prefs")
- ))
- ))
- (working #waitmsg)
- ))
- (set addm 5)
- (Meter)
-
- (if (<> drivername "")
- (
- (message (#installed drivername (fileonly prefname)))
- (makeassign "STUDIOPARENT" prefdisk)
- (if (exists "sys:prefs/printer")
- (
- (run "sys:prefs/printer")
- )
- (
- (if (exists "STUDIOPARENT:printer")
- (
- (run "STUDIOPARENT:printer")
- )
- (
- (if (exists "sys:prefs/preferences")
- (
- (run "sys:prefs/preferences")
- ))
- ))
- ))
- ))
- ))
- (set addm 5)
- (Meter)
- (if (<> sprofile2 "") ; Install additional profiles of online version
- (
- (if (= (exists (cat sprofile2 ".pkd")) 1)
- (
- (makeassign "STUDIOPARENT" (tackon (pathonly (studiopath)) "Studio_Profiles"))
- (set exerr (run (cat "RAM:lx x \"" sprofile2 ".pkd\" \"STUDIOPARENT:\"")))
- (if (> exerr 0)
- (
- (abort (#abortunpack (cat sprofile2 ".pkd")))
- ))
- (message #madonlineupdate)
- ))
- ))
-
-
- (set addm 5)
- (Meter)
- (working #waitmsg)
-
- (run "RAM:lx n")
- (delete "RAM:lx")
- (makeassign "STUDIOPARENT")
- (complete 100)
-