home *** CD-ROM | disk | FTP | other *** search
- /* Installationsscript für tbbX-MO, 1996-1997, Lars Gusewski, Version 1.1 */
-
- /* Rexx-Util Funktionen initialisieren*/
- Call RxFuncAdd 'SysLoadFuncs','Rexxutil','SysLoadFuncs'
- Call SysLoadFuncs
-
- Signal On Failure Name Ende
- Signal On Halt Name Ende
- Signal On Syntax Name Ende
-
- /* Aktuelles Verzeichnis ermitteln */
- TBBXMO_DIR=Directory()
- /* Zum Installationshilfe Ordner */
- TBBXMO_DIR=SubStr(TBBXMO_DIR,1,LastPos('\',TBBXMO_DIR)-1)
- /* Zum tbbX-MO Ordner */
- TBBXMO_DIR=SubStr(TBBXMO_DIR,1,LastPos('\',TBBXMO_DIR))
- /* Aktuelles Verzeichnis ermitteln */
- OS2INSTALL=Directory()
- /* OS/2 Installationsverzeichnis ermitteln */
- OS2INSTALL=Right(OS2INSTALL,Length(OS2INSTALL)-Length(TBBXMO_DIR))
-
- /* Info's ausgeben */
- Say 'ACHTUNG: Es wird davon ausgegangen, daß dieses Script aus einem'
- Say 'Unterverzeichnis von tbbX-MO (normalerweise INSTHELP\OS2) aufgerufen'
- Say 'wurde! Soll der Installationsvorgang abgebrochen werden? (j/N)'
-
- Pull FRAGE
- If FRAGE='J'|FRAGE='j' Then Signal Ende
-
- /* tbbX-MO Ordner auf der Arbeitsoberfläche erstellen */
- SETUPSTRING='OBJECTID=<TBBXMO_ORDNER>;'||,
- 'ICONFILE='TBBXMO_DIR''OS2INSTALL'\TBBXMOCL.ICO'
-
- If SysCreateObject("WPFolder","tbbX-MO","<WP_DESKTOP>",SETUPSTRING,R) Then
- Say 'tbbX-MO Ordner auf der WPS erfolgreich erstellt.'
- Else
- Say 'Fehler beim erstellen des Ordners tbbX-MO!'
-
- /* tbbX-MO Programmobject erstellen */
- PARAMETER ='SET DOS_BACKGROUND_EXECUTION=1;'||,
- 'SET DOS_DEVICE=;'||,
- 'SET DOS_FILES=20;'||,
- 'SET DOS_HIGH=1;'||,
- 'SET DOS_UMB=1;'||,
- 'SET DPMI_DOS_API=AUTO;'||,
- 'SET XMS_MEMORY_LIMIT=4096;'||,
- 'SET IDLE_SECONDS=0;'||,
- 'SET IDLE_SENSITIVITY=75;'||,
- 'SET SESSION_PRIORITY=1;'
-
- SETUPSTRING='OBJECTID=<TBBXMO_EXE>;'||,
- 'ICONFILE='TBBXMO_DIR''OS2INSTALL'\TBBXMO.ICO;'||,
- 'PROGTYPE=VDM;'||,
- 'EXENAME='TBBXMO_DIR'MO.COM;'||,
- 'STARTUPDIR='TBBXMO_DIR';'PARAMETER
-
- If SysCreateObject("WPProgram","tbbX-MO","<TBBXMO_ORDNER>",SETUPSTRING,"UpDate")
- Then
- Say 'tbbX-MO Programm Object erfolgreich im Ordner erstellt.'
- Else
- Say 'Fehler beim erstellen des tbbX-MO Programm Objectes!'
-
- /* tbbX-MO Setup Programmobject erstellen */
- PARAMETER ='SET DOS_BACKGROUND_EXECUTION=1;'||,
- 'SET DOS_DEVICE=;'||,
- 'SET DOS_FILES=20;'||,
- 'SET DOS_HIGH=1;'||,
- 'SET DOS_UMB=1;'||,
- 'SET DPMI_DOS_API=AUTO;'||,
- 'SET XMS_MEMORY_LIMIT=4096;'||,
- 'SET IDLE_SECONDS=0;'||,
- 'SET IDLE_SENSITIVITY=75;'||,
- 'SET SESSION_PRIORITY=1;'
-
- SETUPSTRING='OBJECTID=<TBBXMO_SETUP_EXE>;'||,
- 'ICONFILE='TBBXMO_DIR''OS2INSTALL'\MOSETUP.ICO;'||,
- 'PROGTYPE=VDM;'||,
- 'EXENAME='TBBXMO_DIR'SETUP.COM;'||,
- 'STARTUPDIR='TBBXMO_DIR';'PARAMETER
-
- If SysCreateObject("WPProgram","tbbX-MO Setup","<TBBXMO_ORDNER>",SETUPSTRING,"UpDate")
- Then
- Say 'tbbX-MO Setup Programm Object erfolgreich im Ordner erstellt.'
- Else
- Say 'Fehler beim erstellen des tbbX-MO Setup Programm Objectes!'
-
- /* tbbX-MO Dokumentations Object erstellen */
- SETUPSTRING='OBJECTID=<TBBXMO_DOKU>;'||,
- 'ICONFILE='TBBXMO_DIR''OS2INSTALL'\TBBXMODK.ICO;'||,
- 'EXENAME=E.EXE;'||,
- 'PARAMETERS='TBBXMO_DIR'DOKU\TBBXMO.DOK;'
-
- If SysCreateObject("WPProgram","tbbX-MO Dokumentation","<TBBXMO_ORDNER>",SETUPSTRING,"Update") Then
- Say 'tbbX-MO Dokumentation Object erfolgreich im Ordner erstellt.'
- Else
- Say 'Fehler beim erstellen des tbbX-MO Dokumentation Objectes!'
-
- Ende:
- Call SysDropFuncs
-