home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1994-06-27 | 59.9 KB | 1,921 lines
; ; Product Installation System Script ; ; Lotus Organizer 1.1T ; ; ; (C) Lotus Development Corporation 1991-93 ; ; Jointly developed by Lotus Development Corporation and Threadz Limited ; ; ; Release Date: 31h Mar 1994 SYSMESSAGE 1 "%s╜╞╗sññ..." SYSMESSAGE 2 "╜╨▒N%s┤íñJ║╧║╨╛≈%cíC" SYSMESSAGE 3 "¿╙╖╜└╔«╫%sºΣñú¿∞íA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 4 "%sñw╕gªsªbíA╜╨░▌¡n┬╨╝g╢▄íH" SYSMESSAGE 5 "▓úÑ═┐∙╗~%síC" SYSMESSAGE 6 "%sºR░úññ..." SYSMESSAGE 7 "%sº≤ªWññ..." SYSMESSAGE 8 "¿·«°" SYSMESSAGE 9 "╡L¬k╕ⁿñJ%síA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 10 "╡L¬kª^¿∞%sñº░_⌐l┬IíAªw╕╦░▒ñεíC" SYSMESSAGE 11 "╡L¬k╕▀░▌%s¬║¬⌐Ñ╗íAªw╕╦░▒ñεíC" SYSMESSAGE 12 "╡L¬k▓╫ñε%síAªw╕╦░▒ñεíC" SYSMESSAGE 13 "╡L¬k╕ⁿñJ¿╙╖╜└╔«╫╡{ªí└]%síAªw╕╦░▒ñεíC" SYSMESSAGE 14 "▒╞╡{ñ▐└║╡{ªí└]¼O├a¬║íAªw╕╦░▒ñεíC" SYSMESSAGE 15 "Organizer ║⌠╕⌠╡{ªí└]¼O├a¬║íAªw╕╦░▒ñεíC" SYSMESSAGE 16 "ªbÑ╪┐²¬A░╚ññ%s¿Sª│ñΘ╛Σ░T«ºíA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 17 "ºΣñú¿∞ª°¬A╛╣íA╡L¬k╜╞╗s%síA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 18 "ºΣñú¿∞Ñ╪¬║└╔«╫%síA╜╨░▌¡n╜╞╗s¿├ÑB─~─≥╢▄íH" SYSMESSAGE 19 "└╔«╫%s└ú┴Y┐∙╗~(┐∙╗~ %d)íA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 20 "¿╙╖╜└╔«╫%sñº¬⌐Ñ╗¼░┐∙╗~¬║íA╜╨░▌¡n─~─≥╢▄íH" SYSMESSAGE 21 "╡L¬k╕ⁿñJ VER.DLLíC" SYSMESSAGE 22 "╡L¬kªb AUTOEXEC.BAT ññÑ[ñJ%s¬║╕⌠«|íC" SYSMESSAGE 23 "╡L¬k╕ⁿñJ╡{ªí└]%s[%d]íC" ; SAVE/RESTORE values ; 0 = TRUE if single user (FALSE if Server install) ; 1 = TRUE if Scheduling installed ; 2 = TRUE if SETUPDIR was run ; 3 = TRUE if we needed to update DLLs and couldn't ; 4 = TRUE if an old version of organizer existed ; 5 = TRUE if we are doing workstn install without copying #if INSTALL.INF CAPTION Lotus Organizer 1.1T ªw╕╦ #elseif UNINSTAL.INF CAPTION Lotus Organizer 1.1T ºR░ú #elseif WORKSTN.INF CAPTION Lotus Organizer 1.1T ñuº@»╕ªw╕╦ #elseif SETUPDIR.INF CAPTION Lotus Organizer 1.1T Ñ╪┐²ªw╕╦ #else GOTO Big_End #endif #if INSTALL.INF or WORKSTN.INF or SETUPDIR.INF ; ; Display the copyright notice ; DIALOG WELCOME #endif ; ; Initialize some variables ; #if SETUPDIR.INF ; Set the DIRADMIN question to TRUE always EQUAL "" "" SAVE 2 SETDESTDIR $(STARTDIR) SETORGDBDIR $(DESTDIR)\Users ; Guess about where maildll's are GOTO Diradmin_Start #else EQUAL "" "NOT" SAVE 0 SAVE 1 SAVE 2 SAVE 3 SAVE 4 SAVE 5 #endif #if INSTALL.INF or WORKSTN.INF EQUALI $(VIDEOMODE) CGA IF YES MESSAGE "▒z¬║┼πÑ▄╛╣¼O CGA ┼πÑ▄╛╣íALotus Organizer ╗▌¡n VGA ¬║┼πÑ▄╛╣íAªw╕╦Ñ╗▓ú½~½eíA╜╨º≤╖s▒z¬║╡w┼Θ│]│╞íC" IF YES GOTO Big_End EQUALI $(VIDEOMODE) EGA IF NO GOTO No_EGA QUESTION "" IF NO GOTO Big_End :No_EGA #endif ; install or workstn #if INSTALL.INF or WORKSTN.INF WINDOW ORGTESTCLASS IF NO GOTO No_Threadz_Utils MESSAGE ▒z¬║╣q╕úÑ┐ªb░⌡ªµ Lotus Organizer ┤·╕╒╡{ªííA⌐╥ÑH▒z╗▌¡n╡▓º⌠ªw╕╦╡{─≥íC╜╨├÷│¼ Organizer ┤·╕╒╡{ªííA¿├ÑBªAªw╕╦ñ@ª╕íC GOTO Big_End :No_Threadz_Utils WINDOW TZ_PORG IF NO GOTO Local_Org_Not_Running MESSAGE ▒z¬║╣q╕úÑ┐ªb░⌡ªµ Lotus OrganizeríA⌐╥ÑH▒z╗▌¡n╡▓º⌠ªw╕╦╡{º╟íC╜╨├÷│¼ OrganizeríA¿├ÑBªAªw╕╦ñ@ª╕íC GOTO Big_End :Local_Org_Not_Running WINDOW TZ_FIXCLASS IF NO GOTO Local_Utils_Not_Running MESSAGE ▒z¬║╣q╕úÑ┐ªb░⌡ªµ Lotus Organizer ñ╜Ñ╬╡{ªííA⌐╥ÑH▒z╗▌¡n╡▓º⌠ªw╕╦╡{º╟íC╜╨├÷│¼ Organizer ñ╜Ñ╬╡{ªííA¿├ÑBªAªw╕╦ñ@ª╕íC GOTO Big_End :Local_Utils_Not_Running #endif ; install or workstation #ifn SETUPDIR.INF RESETDISKS DISKS "Lotus Organizer ªw╕╦║╧ñ∙" DISKS "Lotus Organizer ║▐▓z║╧ñ∙" RESETFILES #endif ; ; Set the source directory for installation ; #if INSTALL.INF SETSRCDIR $(STARTDIR)\Organize $(USERDIR) = GETPROFILE $(WINDIR)\Lotus.Ini "Lotus Applications" Organize C:\Organize\Organize.Exe $(DESTDIR) = LOOSEFILE $(USERDIR) #elseif WORKSTN.INF SETSRCDIR $(STARTDIR) ; ªw╕╦ Version DLL if needed for windows 3.0 EXIST $(SYSDIR)\Ver.DLL IF NO FILES $(SRCDIR)\Ver.DLL $(SYSDIR)\Ver.DLL -R 0 1 "Version DLL" ; NOTE: Remove the ;;;; from next line to disable copying of the Organizer ; install program to local workstations during Workstation Install. ;;;; GOTO No_Local_Copy ; ; Ask about installing local or using public copy ; INSTALLPUBLIC IF NO GOTO Local_Copy :No_Local_Copy SETDESTDIR $(STARTDIR) ; Single-User EQUAL "" "" SAVE 0 ; No Copy Workstn EQUAL "" "" SAVE 5 EXIST $(SRCDIR)\SchedEng.DLL SAVE 1 GOTO Delete_Extra_Stuff :Local_Copy $(USERDIR) = GETPROFILE $(WINDIR)\Lotus.Ini "Lotus Applications" Organize C:\Organize\Organize.Exe $(DESTDIR) = LOOSEFILE $(USERDIR) GOTO Get_Dirs #else SETSRCDIR $(STARTDIR) SETDESTDIR $(STARTDIR) #endif #if INSTALL.INF ; ; Ask about installing standalone or scheduling copy ; INSTALLSINGLE #elseif WORKSTN.INF EXIST $(SRCDIR)\SchedEng.DLL #else EQUAL "" "" #endif SAVE 0 ; ; Get the user to modify the source and destination directories if necessary ; :Get_Dirs #if INSTALL.INF EXIST $(SRCDIR)\Organize.E#e #elseif WORKSTN.INF EXIST $(SRCDIR)\Organize.Exe #endif #if INSTALL.INF or WORKSTN.INF IF NO GETSRCDIR ÑHñU┼πÑ▄¬║Ñ╪┐²¼Oº_¼░ Lotus Organizer ªw╕╦║╧ñ∙⌐╥ªbíH\rªp¬G¼OíA╜╨┐∩╛▄<╜T⌐w> \rªp¬Gñú¼OíA╜╨ªAª╕┐ΘñJ╕⌠«|¿├ÑB┐∩╛▄<╜T⌐w>\r\r░▒ñεªw╕╦íA┐∩╛▄<╡▓º⌠ªw╕╦>⌐╬¬╠½÷ [ESC]┴ΣíC #endif #if INSTALL.INF or WORKSTN.INF :Get_Dest_Dir GETDESTDIR ╜╨┐ΘñJ▒zº╞▒µªw╕╦ Lotus Organizer ñº╕⌠«|íC\r\r┐∩╛▄<╜T⌐w>ÑH─~─≥ªw╕╦íA⌐╬¬╠<╡▓º⌠ªw╕╦>ÑH╡▓º⌠íC INSTR $(DESTDIR) A: IF NO GOTO B_Check GOTO Floppy_Question :B_Check INSTR $(DESTDIR) B: IF NO GOTO Done_Floppy_Check :Floppy_Question QUESTION ▒z╜T⌐w╖Q¡nªw╕╦ Lotus Organizer ªb $(DESTDIR)╢▄íH IF NO GOTO Get_Dirs :Done_Floppy_Check EQUALI $(SRCDIR) $(DESTDIR) IF NO GOTO Check_Extend MESSAGE ╡L¬k╜╞╗s└╔«╫¿∞ªw╕╦║╧ñ∙ññíC GOTO Get_Dirs #endif ; install workstation :Check_Extend #if INSTALL.INF or WORKSTN.INF ; ; Do this here to check if destination is valid ; MKDIR $(DESTDIR) EXIST $(DESTDIR) IF YES GOTO Finish_Check_Extend MESSAGE ▒z⌐╥º╞▒µªw╕╦¬║╕⌠«|╡L«─íA⌐╬¬╠¼OÑ╪┐²╡L¬k½╪Ñ▀íA╜╨ªA╕╒ñ@ª╕íC GOTO Get_Dest_Dir :Finish_Check_Extend #endif #if UNINSTAL.INF :Get_Uninstall_Dir GETSRCDIR ÑHñUñºÑ╪┐²¼Oº_¼░ Lotus Organizer ⌐╥ªbíH\rªp¬G¼OíA╜╨┐∩╛▄<╜T⌐w> \rªp¬Gñú¼OíA╜╨ªAª╕┐ΘñJ╕⌠«|¿├ÑB┐∩╛▄<╜T⌐w>\r\rªp¬G▒zñúº╞▒µ▒q╡w║╨ññºR░ú Lotus Organizer\r╜╨┐∩╛▄<╡▓º⌠ªw╕╦> ⌐╬¬╠½÷ [ESC]┴ΣíC EXIST $(SRCDIR)\Organize.exe IF YES GOTO Uninstall_Dir_OK MESSAGE Ñ╪┐²ññ $(SRCDIR)¿Sª│ Lotus OrganizeríA╜╨½ⁿ⌐wñ@¡╙ª│«─¬║ Organizer ªw╕╦Ñ╪┐²íC GOTO Get_Uninstall_Dir :Uninstall_Dir_OK SETDESTDIR $(SRCDIR) #endif ; Free space #if INSTALL.INF or WORKSTN.INF EXIST $(DESTDIR)\Organize.Exe SAVE 4 IF NO GOTO Sched_and_Space_Check ; ; If there was, ask them if they want to delete it ; QUESTION Organizer ½eñ@¬⌐Ñ╗ñwªsªbíA▒zº╞▒µºR░úѪ╢▄íH IF YES GOTO Attempt_Old_Delete MESSAGE ªw╕╦▓╫ñεíC GOTO Big_End :Attempt_Old_Delete ; ; Attempt to delete Orgdll.dll and then check to see it went, if not ; then another workstation may have this file open, so tell the user ; DELETE 1 $(DESTDIR)\OrgDll.Dll $(DESTDIR)\OrgDll.Dll -R 1 "Ѳ½e¬║ Organizer ╡{ªí" EXIST $(DESTDIR)\OrgDll.Dll IF NO GOTO Sched_and_Space_Check MESSAGE ║⌠╕⌠ññª│¿ΣѪñHÑ┐ªb░⌡ªµ Lotus OrganizeríC▒z▓{ªbÑ▓╢╖╡▓º⌠ªw╕╦íA ╡Ñ╜T⌐w¿Sª│¿ΣѪñH░⌡ªµ Organizer ½ßíA╜╨ªA╕╒ñ@ª╕íC GOTO Big_End #endif :Sched_and_Space_Check :Delete_Extra_Stuff #if INSTALL.INF or WORKSTN.INF ; ; Delete any random files we previously put in the wrong place ; SETINPUTDIR $(WINDIR) :Delete_PLT ; DELETE 1 $(INPUTDIR)\Org0000.PLT $(INPUTDIR)\Org0000.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0001.PLT $(INPUTDIR)\Org0001.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0002.PLT $(INPUTDIR)\Org0002.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0003.PLT $(INPUTDIR)\Org0003.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0004.PLT $(INPUTDIR)\Org0004.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0005.PLT $(INPUTDIR)\Org0005.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0006.PLT $(INPUTDIR)\Org0006.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0007.PLT $(INPUTDIR)\Org0007.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0008.PLT $(INPUTDIR)\Org0008.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0009.PLT $(INPUTDIR)\Org0009.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0010.PLT $(INPUTDIR)\Org0010.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0011.PLT $(INPUTDIR)\Org0011.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0012.PLT $(INPUTDIR)\Org0012.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0013.PLT $(INPUTDIR)\Org0013.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0014.PLT $(INPUTDIR)\Org0014.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0015.PLT $(INPUTDIR)\Org0015.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0016.PLT $(INPUTDIR)\Org0016.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0017.PLT $(INPUTDIR)\Org0017.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0018.PLT $(INPUTDIR)\Org0018.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0019.PLT $(INPUTDIR)\Org0019.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0020.PLT $(INPUTDIR)\Org0020.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0021.PLT $(INPUTDIR)\Org0021.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0022.PLT $(INPUTDIR)\Org0022.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0023.PLT $(INPUTDIR)\Org0023.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0024.PLT $(INPUTDIR)\Org0024.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0025.PLT $(INPUTDIR)\Org0025.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0026.PLT $(INPUTDIR)\Org0026.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0027.PLT $(INPUTDIR)\Org0027.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0028.PLT $(INPUTDIR)\Org0028.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0029.PLT $(INPUTDIR)\Org0029.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; DELETE 1 $(INPUTDIR)\Org0030.PLT $(INPUTDIR)\Org0030.PLT -R 1 "Ѳ½e¬║ Organizer ╡{ªí" ; Cheat to save space EQUALI $(INPUTDIR) $(DESTDIR)\Printing IF YES GOTO Not_In_Printdir SETINPUTDIR $(DESTDIR)\Printing GOTO Delete_PLT :Not_In_Printdir EXIST $(DESTDIR)\Printing IF YES RMDIR $(DESTDIR)\Printing ; Jump to bottom if workstn no copy RESTORE 5 IF YES GOTO No_Old_Organizer #endif :Real_Space_Check #if INSTALL.INF ; ; See if they want to install scheduling ; RESTORE 0 IF SERVER GOTO Ask_Question EQUAL "" "Not" GOTO Done_Asking :Ask_Question ; If smartsuite, then never do scheduling stuff. EXIST $(STARTDIR)\smart.txt IF NO GOTO Really_Ask_Question EQUAL "" "NOT" GOTO Done_Asking :Really_Ask_Question ; QUESTION Do you want to install Organizer's group scheduling features? (cc:Mail for Windows 1.1T or higher is required.) EQUAL "" "Not" #elseif WORKSTN.INF EXIST $(SRCDIR)\SchedEng.DLL #else EQUAL "" "" #endif :Done_Asking SAVE 1 #if INSTALL.INF or WORKSTN.INF ; If scheduling, need lots more space RESTORE 1 IF YES GOTO Sched_Space_Check NEEDSPACE $(DESTDIR) 4000000 "%ld Bytes ÑiÑ╬ ªb║╧║╨╛≈ %c: Lotus Organizer ╗▌¡n %ld Bytes ¬║║╧║╨¬┼╢ííA╜╨┐∩╛▄Ñtñ@¡╙║╧║╨╛≈íC" IF NO GOTO Get_Dirs GOTO End_Space_Check :Sched_Space_Check #if INSTALL.INF NEEDSPACE $(DESTDIR) 7400000 "%ld Bytes ÑiÑ╬ ªb║╧║╨╛≈ %c: Lotus Organizer ╗▌¡n %ld Bytes ¬║║╧║╨¬┼╢ííA╜╨┐∩╛▄Ñtñ@¡╙║╧║╨╛≈íC" IF NO GOTO Get_Dirs #elseif WORKSTN.INF NEEDSPACE $(DESTDIR) 5000000 "%ld Bytes ÑiÑ╬ ªb║╧║╨╛≈ %c: Lotus Organizer ╗▌¡n %ld Bytes ¬║║╧║╨¬┼╢ííA╜╨┐∩╛▄Ñtñ@¡╙║╧║╨╛≈íC" IF NO GOTO Get_Dirs #endif :End_Space_Check #if INSTALL.INF or WORKSTN.INF ; ; Build the destination directories ; MKDIR $(DESTDIR) MKDIR $(DESTDIR)\SAMPLE MKDIR $(DESTDIR)\ORGFILES #endif ; install or workstation #if INSTALL.INF or WORKSTN.INF ; Remove old licensing file DELETE 3 $(DESTDIR)\Organizer.v10 $(DESTDIR)\Organizer.v10 -R 1 "Ѳ½e¬║Organizer ╡{ªí" #endif #if INSTALL.INF ; Install Version DLL RESTORE 0 IF STANDALONE GOTO Do_StandAlone_Ver FILES $(SRCDIR)\Ver.DLL $(DESTDIR)\Ver.DLL -R 0 1 "Version DLL" :Do_StandAlone_Ver EXIST $(WINDIR)\Ver.Dll IF NO FILES $(SRCDIR)\Ver.DLL $(WINDIR)\Ver.DLL -R 0 1 "Version DLL" #elseif UNINSTAL.INF FILES $(SRCDIR)\Ver.DLL $(DESTDIR)\Ver.DLL -R 0 1 "Version DLL" #endif #if INSTALL.INF FILES $(SRCDIR)\*.plt $(DESTDIR)\*.plt -R 1 1 "¬⌐¡▒│]⌐w└╔«╫" #elseif WORKSTN.INF FILES $(SRCDIR)\*.PLT $(DESTDIR)\*.PLT -R 0 1 "¬⌐¡▒│]⌐w└╔«╫" #elseif UNINSTAL.INF ; Delete from old place just in case FILES $(SRCDIR)\*.plt $(SRCDIR)\*.plt -R 1 1 "¬⌐¡▒│]⌐w└╔«╫" ; Ditto ; FILES $(WINDIR)\*.plt $(WINDIR)\*.plt -R 1 1 "¬⌐¡▒│]⌐w└╔«╫ #endif :End_Of_Print_Files #if UNINSTAL.INF OPENSTATUS Lotus Organizer ºR░ú #endif #if INSTALL.INF ; ; Create Directories only if Scheduling install ; ; Scheduling being installed? RESTORE 1 IF YES MKDIR $(DESTDIR)\MAILDLLS #endif #if WORKSTN.INF or UNINSTAL.INF ; Just copy the drivers that are needed for this user (the ones currently ; installed.) FILES $(SRCDIR)\OrgNet.DLL $(DESTDIR)\OrgNet.DLL +R 0 1 "Network Driver" EXIST $(SRCDIR)\NWCORE.DLL IF YES FILES $(SRCDIR)\NW*.DLL $(DESTDIR)\NW*.DLL +R 1 1 "Novell 286/386 Netware driver" ; Copy portable.dll so they can take organizer off lan FILES $(SRCDIR)\Portable.DLL $(DESTDIR)\Portable.DLL -R 0 1 "Portable Lan Driver" #elseif INSTALL.INF FILES $(SRCDIR)\Portable\Portable.DLL $(DESTDIR)\Portable.DLL -R 0 1 "Portable Lan Driver" ; If we are doing scheduling install, then we'll copy OrgNet later. ; Otherwise, install the single user driver. RESTORE 0 IF STANDALONE GOTO Do_Single_User RESTORE 1 IF YES GOTO Dont_Do_Single_User :Do_Single_User FILES $(SRCDIR)\None\None.DLL $(DESTDIR)\OrgNet.DLL +R 0 1 "║⌠╕⌠║╧║╨╛≈" :Dont_Do_Single_User #endif #if UNINSTAL.INF ; ; Determine which extra files need deleting ; FILES $(WINDIR)\orgicn.cfg $(WINDIR)\orgicn.cfg -R 1 1 "┤╝╝z╣╧Ñ▄▓╒║A│]⌐w" EXIST $(WINDIR)\Organize.Ini IF YES QUESTION ▒zº╞▒µºR░ú Organizer ░_⌐l└╔«╫(Organize.Ini)╢▄íH IF YES FILES $(WINDIR)\organize.ini $(WINDIR)\Organize.Ini -R 1 1 "Organizer ╣w│]¡╚" ; Delete these cause they might be left around from previous versions FILES $(DESTDIR)\Organize.V11 $(DESTDIR)\Organize.V11 -R 1 1 "▒┬┼v░T«º" FILES $(DESTDIR)\Organize.V10 $(DESTDIR)\Organize.V10 -R 1 1 "▒┬┼v░T«º" FILES $(SRCDIR)\NW*.DLL $(DESTDIR)\NW*.DLL +R 1 1 "Novell 286/386 Netware driver" QUESTION ▒zº╞▒µºR░ú⌐╥ª│ªb $(SRCDIR)\\ORGFILES ññ¬║└╔«╫╢▄íH(Ñ]ºt⌐╥ª│ .ORG └╔«╫) IF YES FILES $(SRCDIR)\ORGFILES\*.* $(SRCDIR)\ORGFILES\*.* -R 1 1 "╕Ω«╞└╔«╫" EXIST $(SRCDIR)\USERS IF NO GOTO Skip_Users_Directory QUESTION $(SRCDIR)\\USERS ▒zº╞▒µºR░ú⌐╥ª│ªb $(SRCDIR) ññ¬║└╔«╫╢▄íH(Ñ]ºt⌐╥ª│ .ORG └╔«╫) IF YES FILES $(SRCDIR)\USERS\*.* $(SRCDIR)\ORGFILES\*.* -R 1 1 "╕Ω«╞└╔«╫" :Skip_Users_Directory #endif ; uninstall #if INSTALL.INF :Non_Network_Files ; Make sure the disk1.dsk file is copied so workstn install works RESTORE 0 IF SERVER FILES $(STARTDIR)\Disk1.dsk $(DESTDIR)\Disk1.dsk -R 1 1 "║╧ñ∙ 1" #elseif UNINSTAL.INF FILES $(STARTDIR)\Disk1.dsk $(DESTDIR)\Disk1.dsk -R 1 1 "║╧ñ∙ 1" #endif #if INSTALL.INF or WORKSTN.INF or UNINSTAL.INF FILES $(SRCDIR)\Organize.Exe $(DESTDIR)\Organize.Exe -R 1 1 "Lotus Organizer ╡{ªí" FILES $(SRCDIR)\OrgDll.Dll $(DESTDIR)\OrgDll.Dll -R 1 1 "Lotus Organizer ╡{ªí" FILES $(SRCDIR)\TzDll.Dll $(DESTDIR)\TzDll.Dll -R 1 1 "Lotus Organizer ╡{ªí└]" FILES $(SRCDIR)\l1wnet.dll $(DESTDIR)\l1wnet.dll -R 1 1 "Lotus Organizer ╡{ªí└]" FILES $(STARTDIR)\ivcw.dll $(DESTDIR)\ivcw.dll -R 1 1 "Lotus Organizer ╡{ªí└]" FILES $(SRCDIR)\OrgUtils.Exe $(DESTDIR)\OrgUtils.Exe -R 1 1 "Lotus Organizer ñ╜Ñ╬╡{ªí" FILES $(SRCDIR)\Organize.Ini $(DESTDIR)\Organize.Ini -R 1 1 "Lotus Organizer ╣w│]¡╚" FILES $(STARTDIR)\Org_IR.DLL $(DESTDIR)\Org_IR.DLL -R 1 1 "Lotus Organizer ╣w│]¡╚" FILES $(SRCDIR)\ltsicn01.dll $(DESTDIR)\ltsicn01.dll -R 0 1 "┤╝╝z╣╧Ñ▄║▐▓z¡√" FILES $(SRCDIR)\orgicn8.dll $(DESTDIR)\orgicn8.dll -R 0 1 "8514 ┤╝╝z╣╧Ñ▄" FILES $(SRCDIR)\orgicnv.dll $(DESTDIR)\orgicnv.dll -R 0 1 "VGA ┤╝╝z╣╧Ñ▄" FILES $(SRCDIR)\orgicn.cfg $(DESTDIR)\orgicn.cfg -R 1 1 "┤╝╝z╣╧Ñ▄▓╒║A│]⌐w" FILES $(SRCDIR)\Organize.Hlp $(DESTDIR)\Organize.Hlp -R 1 1 "╗▓ºU╗í⌐·└╔«╫" FILES $(SRCDIR)\TZAFont.Dll $(DESTDIR)\TZAFont.Dll -R 0 1 "ªr½¼└╔«╫" FILES $(SRCDIR)\TZBFont.Dll $(DESTDIR)\TZBFont.Dll -R 0 1 "ªr½¼└╔«╫" #endif ; always install the Uninstall program except for Server install cause ; it's already there #if INSTALL.INF FILES $(STARTDIR)\Install.Bin $(DESTDIR)\UnInstal.Exe -R 1 1 "ºR░ú╡{ªí" FILES $(STARTDIR)\Install.Inf $(DESTDIR)\Install.Inf -R 1 1 "ºR░ú¬║░O┐²" FILES $(STARTDIR)\UnArjw.Dll $(DESTDIR)\UnArjw.Dll -R 0 1 "ñuº@»╕ªw╕╦╡{ªí" #elseif WORKSTN.INF ; install from names in install area FILES $(STARTDIR)\UnInstal.Exe $(DESTDIR)\UnInstal.Exe -R 1 1 "ºR░ú╡{ªí" FILES $(STARTDIR)\Install.Inf $(DESTDIR)\Install.Inf -R 1 1 "ºR░ú¬║░O┐²" #endif #if UNINSTAL.INF FILES $(STARTDIR)\Install.Bin $(DESTDIR)\Workstn.Exe -R 1 1 "ñuº@»╕ªw╕╦╡{ªí" FILES $(STARTDIR)\Install.Bin $(DESTDIR)\Install.Bin -R 0 1 "ñuº@»╕ªw╕╦╡{ªí" #endif #if INSTALL.INF RESTORE 0 IF STANDALONE GOTO Skip_Install2_Set FILES $(STARTDIR)\Install.Bin $(DESTDIR)\Workstn.Exe -R 0 1 "ñuº@»╕ªw╕╦╡{ªí" RESTORE 1 IF YES FILES $(STARTDIR)\Install.Bin $(DESTDIR)\SetupDir.Exe -R 0 1 "Ñ╪┐²ªw╕╦╡{ªí" #elseif UNINSTAL.INF FILES $(STARTDIR)\Install.Bin $(DESTDIR)\Workstn.Exe -R 0 0 "ñuº@»╕ªw╕╦╡{ªí" FILES $(STARTDIR)\Install.Bin $(DESTDIR)\SetupDir.Exe -R 0 1 "ñuº@»╕ªw╕╦╡{ªí" #elseif WORKSTN.INF ; Needed to run uninstal.exe FILES $(STARTDIR)\UnArjw.Dll $(DESTDIR)\UnArjw.Dll -R 0 1 "ñuº@»╕ªw╕╦╡{ªí" #endif :Skip_Install2_Set #if INSTALL.INF or WORKSTN.INF or UNINSTAL.INF FILES $(STARTDIR)\Readme.Txt $(DESTDIR)\ReadMe.Txt -R 0 1 "º≤╖s¬⌐Ñ╗¬■╡∙" FILES $(STARTDIR)\Tips.Txt $(DESTDIR)\Tips.Txt -R 0 1 "º≤╖s¬⌐Ñ╗¬■╡∙" #endif #if INSTALL.INF or WORKSTN.INF or UNINSTAL.INF ; ; Sample files ; ; FILES $(SRCDIR)\SAMPLE\address.CSV $(DESTDIR)\SAMPLE\address.CSV -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\addrflds.CSV $(DESTDIR)\SAMPLE\addrflds.CSV -R 0 1 "╜dÑ╗└╔«╫" ; FILES $(SRCDIR)\SAMPLE\addrwp.CSV $(DESTDIR)\SAMPLE\addrwp.CSV -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\Almanac.Org $(DESTDIR)\SAMPLE\Almanac.Org -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\sample.BMP $(DESTDIR)\SAMPLE\sample.BMP -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\sample.ORG $(DESTDIR)\SAMPLE\sample.ORG -R 0 1 "╜dÑ╗└╔«╫" ; FILES $(SRCDIR)\SAMPLE\ABC.ORG $(DESTDIR)\SAMPLE\ABC.ORG -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\mailmrg.DOC $(DESTDIR)\SAMPLE\mailmrg.DOC -R 0 1 "╜dÑ╗└╔«╫" ; FILES $(SRCDIR)\SAMPLE\descript.SAM $(DESTDIR)\SAMPLE\descript.SAM -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\mailmrg.SAM $(DESTDIR)\SAMPLE\mailmrg.SAM -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\Sample.WK3 $(DESTDIR)\SAMPLE\Sample.WK3 -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\Sample.FM3 $(DESTDIR)\SAMPLE\Sample.FM3 -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\layout.WMF $(DESTDIR)\SAMPLE\layout.WMF -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\Address.TXT $(DESTDIR)\SAMPLE\Address.TXT -R 0 1 "╜dÑ╗└╔«╫" FILES $(SRCDIR)\SAMPLE\MailMrg.WP $(DESTDIR)\SAMPLE\MailMrg.WP -R 0 1 "╜dÑ╗└╔«╫" #endif #if INSTALL.INF ; So that workstation install will work later when copying disk2 files. ; Was Scheduling installed? RESTORE 1 IF YES FILES $(STARTDIR)\Disk2.dsk $(DESTDIR)\Disk2.dsk -R 1 2 "║╧ñ∙ 2" #elseif UNINSTAL.INf FILES $(STARTDIR)\Disk2.dsk $(DESTDIR)\Disk2.dsk -R 1 2 "║╧ñ∙ 2" #endif #if INSTALL.INF ; ; No FILE commands should be before this, or if they are, the should not have ; first argument of 0. Otherwise, user will have to swap disks unecessarily. ; ; Doing Scheduling? RESTORE 1 IF NO GOTO No_Network_Stuff ; FILES $(SRCDIR)\None\None.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "No Network" FILES $(SRCDIR)\MSNet\MsNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "MS-NET or 100% compatible" FILES $(SRCDIR)\MSNet\MsNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Banyan (MS-NET)" FILES $(SRCDIR)\MSNet\MsNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Lan Manager 1.x or 2.0 Basic" FILES $(SRCDIR)\LanMan\LanMan.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Lan Manager 2.0 Enhanced" FILES $(SRCDIR)\MsNet\MsNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Lan Server 3.0" FILES $(SRCDIR)\NetWare\NetWare.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWBIND.DLL $(DESTDIR)\NWBIND.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWCONN.DLL $(DESTDIR)\NWCONN.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWCORE.DLL $(DESTDIR)\NWCORE.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWDIR.DLL $(DESTDIR)\NWDIR.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWMISC.DLL $(DESTDIR)\NWMISC.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWSERVER.DLL $(DESTDIR)\NWSERVER.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\NetWare\NWWRKSTN.DLL $(DESTDIR)\NWWRKSTN.DLL -R 16 2 "Novell Netware 286/386" FILES $(SRCDIR)\MSNet\MSNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Novell Netware Lite" FILES $(SRCDIR)\MSNet\MSNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "DEC 10Net" FILES $(SRCDIR)\Pathwork\PathWork.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Pathworks" FILES $(SRCDIR)\MSNet\MSNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "IBM PC Lan" FILES $(SRCDIR)\MSNet\MSNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "LANTastic" FILES $(SRCDIR)\MSNet\MSNet.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Torus" FILES $(SRCDIR)\Demo\Demo.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Demo Lan" FILES $(SRCDIR)\Portable\Portable.DLL $(DESTDIR)\OrgNet.DLL -R 16 2 "Portable Lan" CHOOSE 16 "╜╨┐∩╛▄▒z╖Qªw╕╦¬║║⌠╕⌠║╧║╨╛≈ÑN╕╣íC" :No_Network_Stuff #endif #if WORKSTN.INF ; Don't copy these if they weren't installed. EXIST $(SRCDIR)\SchedEng.Dll IF NO GOTO Skip_SchedEng #endif #if UNINSTAL.INF ; Leftover from previous version FILES $(SRCDIR)\SchedEng.Sys $(DESTDIR)\SchedEng.Sys -R 1 2 "Scheduling Engine" #endif #if INSTALL.INF or WORKSTN.INF ; Scheduling? RESTORE 1 IF NO GOTO Skip_SchedEng #endif #if INSTALL.INF or WORKSTN.INF or UNINSTAL.INF ; Scheduling Engine FILES $(SRCDIR)\SchedEng.Dll $(DESTDIR)\SchedEng.Dll -R 1 2 "Scheduling Engine" FILES $(SRCDIR)\SchedEng.ri $(DESTDIR)\SchedEng.ri -R 1 2 "Scheduling Engine" #endif #if INSTALL.INF or UNINSTAL.INF ; VIM files FILES $(SRCDIR)\MailDLLs\CharSet.Dll $(DESTDIR)\MailDLLs\CharSet.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\MailEng.Dll $(DESTDIR)\MailDLLs\MailEng.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\MemMan.Dll $(DESTDIR)\MailDLLs\MemMan.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\VIM.Dll $(DESTDIR)\MailDLLs\VIM.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\CCEDIT.Dll $(DESTDIR)\MailDLLs\CCEDIT.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\CCUTIL.Dll $(DESTDIR)\MailDLLs\CCUTIL.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\CCSMI.Dll $(DESTDIR)\MailDLLs\CCSMI.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\CDVIM.Dll $(DESTDIR)\MailDLLs\CDVIM.Dll -R 1 2 "VIM Libraries" FILES $(SRCDIR)\MailDLLs\SMI.Dll $(DESTDIR)\MailDLLs\SMI.Dll -R 1 2 "VIM Libraries" #endif :Skip_SchedEng #if INSTALL.INF ; ; Ask user where to put users directory ; RESTORE 1 IF NO GOTO Skip_UserDir_Stuff :UserDir_Again SETORGDBDIR $(DESTDIR)\Users $(ORGDBDIR) = GETDIR Type the path where the users' Organizer (.ORG) files will be stored. IF NO GOTO Big_End MKDIR $(ORGDBDIR) EXIST $(ORGDBDIR) IF NO MESSAGE Directory $(ORGDBDIR) does not exist or could not be created. Please try again. IF NO GOTO UserDir_Again :Skip_UserDir_Stuff #endif ; ; Copy administrator type stuff. ; #if INSTALL.INF RESTORE 1 IF NO GOTO Skip_Admin_Stuff :Do_Admin_Dir SETUSERDIR $(DESTDIR)\Admin $(USERDIR) = GETDIR Where do you wish to install the Organizer administration tools (DIRADMIN, SRVADMIN, AGENT, PWDADMIN)? IF NO GOTO Big_End MKDIR $(USERDIR) EXIST $(USERDIR) IF NO MESSAGE Directory $(USERDIR) does not exist or could not be created. Please try again. IF NO GOTO Do_Admin_Dir #endif #if INSTALL.INF FILES $(SRCDIR)\SrvAdmin.exe $(USERDIR)\DirAdmin.exe -R 1 2 "Directory Administration" FILES $(SRCDIR)\diradmin.pif $(WINDIR)\diradmin.pif -R 0 2 "Directory Administration" FILES $(SRCDIR)\OrgAdmin.ri $(USERDIR)\OrgAdmin.ri -R 1 2 "Directory Administration" FILES $(SRCDIR)\SrvAdmin.exe $(USERDIR)\SrvAdmin.exe -R 1 2 "Server Administration" FILES $(SRCDIR)\SrvAdmin.exe $(USERDIR)\PwdAdmin.exe -R 1 2 "Password Administration" FILES $(SRCDIR)\Agent.exe $(USERDIR)\Agent.exe -R 1 2 "Scheduling Agent" FILES $(SRCDIR)\Agent.ri $(USERDIR)\Agent.ri -R 1 2 "Scheduling Agent" FILES $(SRCDIR)\VIMMsg.ri $(USERDIR)\VIMMsg.ri -R 1 2 "Scheduling Agent" :Skip_Admin_Stuff #elseif UNINSTAL.INF ; These could by anywhere, but we'll guess that they are in Admin directory FILES $(SRCDIR)\SrvAdmin.exe $(DESTDIR)\Admin\DirAdmin.exe -R 1 2 "Directory Administration" FILES $(SRCDIR)\diradmin.pif $(WINDIR)\diradmin.pif -R 0 2 "Directory Administration" FILES $(SRCDIR)\diradmin.log $(DESTDIR)\Admin\diradmin.log -R 1 2 "Directory Administration" FILES $(SRCDIR)\diradmin.err $(DESTDIR)\Admin\diradmin.err -R 1 2 "Directory Administration" FILES $(SRCDIR)\OrgAdmin.ri $(DESTDIR)\Admin\OrgAdmin.ri -R 1 2 "Directory Administration" FILES $(SRCDIR)\SrvAdmin.exe $(DESTDIR)\Admin\SrvAdmin.exe -R 1 2 "Server Administration" FILES $(SRCDIR)\PwdAdmin.exe $(DESTDIR)\Admin\PwdAdmin.exe -R 1 2 "Password Administration" FILES $(SRCDIR)\Agent.exe $(DESTDIR)\Admin\Agent.exe -R 1 2 "Scheduling Agent" FILES $(SRCDIR)\Agent.ri $(DESTDIR)\Admin\Agent.ri -R 1 2 "Scheduling Agent" FILES $(SRCDIR)\VIMMsg.ri $(DESTDIR)\Admin\VIMMsg.ri -R 1 2 "Scheduling Agent" #endif #if UNINSTAL.INF ; ; Delete UNINSTAL.exe last in case they hit exit before finishing ; FILES $(STARTDIR)\UnInstal.Exe $(DESTDIR)\UnInstal.Exe -R 1 1 "ºR░ú╡{ªí" FILES $(STARTDIR)\Install.Inf $(DESTDIR)\Install.Inf -R 1 1 "ºR░ú¬║░O┐²" FILES $(STARTDIR)\UnArjw.Dll $(DESTDIR)\UnArjw.Dll -R 0 0 "ñuº@»╕ªw╕╦╡{ªí" #endif ; ;; ALL FILES COMMANDS ABOVE THIS;; ; #if INSTALL.INF or WORKSTN.INF OPENSTATUS Lotus Organizer ªw╕╦ #endif ; ; Check to see if there was an old version of Lotus Organizer around ; Use a different file then the one we used way up above because we deleted ; that one. ; #if INSTALL.INF or WORKSTN.INF EXIST $(DESTDIR)\Organize.Exe #else EQUAL "" "" #endif IF NO GOTO No_Old_Organizer ; ; Delete the old version of the software ; :Delete_Old DELETEFILES :No_Old_Organizer ; ; Perform the installation ; #if INSTALL.INF ; we serialize only when doing main install ; SERIALIZE $(STARTDIR)\Org_ir.Dll #endif #ifn UNINSTAL.INF EXPANDFILES #endif #if INSTALL.INF or UNINSTAL.INF or WORKSTN.INF STATUSPERCENT 100 CLOSESTATUS #endif ; ; Do this here because we've now copied the files to disk ; :Do_VIM_Things #if INSTALL.INF or WORKSTN.INF ; ; Copy VIM and mailengine DLL's if appropriate ; $(PATHDIR) = GETPROFILE $(WINDIR)\WIN.INI "cc:Mail" ProgramPath "" #else GOTO No_VIM_Updates #endif #if WORKSTN.INF ; If they don't seem to have cc:Mail installed, don't even bother trying to ; update their VIM dlls EQUAL $(PATHDIR) "" IF YES GOTO No_VIM_Updates #endif #if WORKSTN.INF ; Make sure userdir is set to where we want updvim.bat to go SETUSERDIR $(PATHDIR) #endif #if INSTALL.INF or WORKSTN.INF ; Scheduling? RESTORE 1 IF NO GOTO No_VIM_Updates RESETFILES #else GOTO No_VIM_Updates #endif :Check_ccmail_Path #if INSTALL.INF GETPATH ªw╕╦╡{ªí╖|└╦¼d▒z cc:Mail DLLs(Dynamic Link Libraries) ¬║¬⌐Ñ╗íAÑH½O╡² Organizer ⌐M cc:Mail ÑiÑHñ@░_ñuº@íA╜╨╜T⌐w▒zÑ╪½e cc:Mail ¬║╡{ªí╕⌠«|¼Oº_ªpñUíC #elseif WORKSTN.INF GETPATH ¼░╜T½O Organizer ⌐M cc:Mail ÑiÑHñ@░_ñuº@íAªw╕╦½eÑ▓╢╖Ѳ╢iñJ║⌠╕⌠íA╜╨╜T⌐wÑHñU¬║╕⌠«|¼OÑ┐╜T¬║íC #endif #if INSTALL.INF or WORKSTN.INF ; They want to skip this IF NO GOTO No_VIM_Updates EXIST $(PATHDIR) IF YES GOTO Continue_VIM_Updates MESSAGE ▒z┐ΘñJ¬║Ñ╪┐²ñúªsªbíA╜╨½ⁿ⌐wñ@¡╙Ñ┐╜T¬║ cc:Mail ╡{ªíÑ╪┐²╕⌠«| GOTO Check_ccmail_Path :Continue_VIM_Updates OPENSTATUS Lotus Organizer ªw╕╦ ; If any DLLs in the existing directory are newer, then don't copy any DLLs ; But, if any are missing, then update all of them STATUS Checking VIM DLL Versions #endif ; This is so we don't have to copy MailDLL directory for workstn install #if INSTALL.INF SETINPUTDIR $(DESTDIR) #elseif WORKSTN.INF SETINPUTDIR $(SRCDIR) #endif #if INSTALL.INF or WORKSTN.INF ; INPUTDIR must be set before this STATUSPERCENT 0 NEWERDLL2 $(PATHDIR)\MAILENG.DLL $(INPUTDIR)\MailDLLs\MAILENG.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 5 NEWERDLL2 $(PATHDIR)\MEMMAN.DLL $(INPUTDIR)\MailDLLs\MEMMAN.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 10 NEWERDLL2 $(PATHDIR)\CHARSET.DLL $(INPUTDIR)\MailDLLs\CHARSET.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 15 NEWERDLL2 $(PATHDIR)\VIM.DLL $(INPUTDIR)\MailDLLs\VIM.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 20 NEWERDLL2 $(PATHDIR)\CCEDIT.DLL $(INPUTDIR)\MailDLLs\CCEDIT.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 25 NEWERDLL2 $(PATHDIR)\CCUTIL.DLL $(INPUTDIR)\MailDLLs\CCUTIL.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 30 NEWERDLL2 $(PATHDIR)\CCSMI.DLL $(INPUTDIR)\MailDLLs\CCSMI.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 35 NEWERDLL2 $(PATHDIR)\CDVIM.DLL $(INPUTDIR)\MailDLLs\CDVIM.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 40 NEWERDLL2 $(PATHDIR)\SMI.DLL $(INPUTDIR)\MailDLLs\SMI.DLL IF YES GOTO No_VIM_Updates STATUSPERCENT 45 ; If any of our DLLs are newer than the ones in the existing directory, then ; copy them. NEWERDLL $(INPUTDIR)\MailDLLs\MEMMAN.DLL $(PATHDIR)\MEMMAN.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 50 NEWERDLL $(INPUTDIR)\MailDLLs\MAILENG.DLL $(PATHDIR)\MAILENG.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 55 NEWERDLL $(INPUTDIR)\MailDLLs\CHARSET.DLL $(PATHDIR)\CHARSET.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 60 NEWERDLL $(INPUTDIR)\MailDLLs\VIM.DLL $(PATHDIR)\VIM.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 65 NEWERDLL $(INPUTDIR)\MailDLLs\CCEDIT.DLL $(PATHDIR)\CCEDIT.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 70 NEWERDLL $(INPUTDIR)\MailDLLs\CCUTIL.DLL $(PATHDIR)\CCUTIL.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 75 NEWERDLL $(INPUTDIR)\MailDLLs\CCSMI.DLL $(PATHDIR)\CCSMI.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 80 NEWERDLL $(INPUTDIR)\MailDLLs\CDVIM.DLL $(PATHDIR)\CDVIM.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 85 NEWERDLL $(INPUTDIR)\MailDLLs\SMI.DLL $(PATHDIR)\SMI.DLL IF YES GOTO DO_VIM_Updates STATUSPERCENT 95 GOTO No_VIM_Updates :DO_VIM_Updates STATUSPERCENT 100 #endif #if INSTALL.INF QUESTION You must update the cc:Mail DLLs and your post office may need to be shut down to do this.\r\rIf your post office is not shutdown, you can\r Exit Install, shut down the post office and\r restart Install\ror\r Continue Install, and if instructed to,\r shut down the post office later and\r run UPDVIM.BAT in the\r $(USERDIR) directory\r to update the DLLs.\r\rContinue the install? IF NO GOTO Big_End #elseif WORKSTN.INF ISLOCALDRIVE $(PATHDIR) IF NO MESSAGE The cc:Mail DLLs in the network directory $(PATHDIR) are out of date. Please contact your administrator to update them to the newest versions. IF YES MESSAGE You must update the cc:Mail DLLs and cc:Mail must not be running to do this. If cc:Mail is currently running, switch to it and exit cc:Mail before continuing the installation. IF NO GOTO No_VIM_Updates #endif #if INSTALL.INF or WORKSTN.INF DELETE 5 $(USERDIR)\UPDVIM.BAT $(USERDIR)\UPDVIM.BAT -R 1 "VIM Batch File" EQUAL "" "NOT" SAVE 3 ; ; mail engine section ; NEWERDLL $(INPUTDIR)\MailDLLs\MAILENG.DLL $(PATHDIR)\MAILENG.DLL IF NO GOTO ME_NoCopy EXIST $(PATHDIR)\MAILENG.DLL IF NO GOTO ME_Copy DELETE 7 $(PATHDIR)\MAILENG.OLD $(PATHDIR)\MAILENG.OLD -R 1 "MailEngine Libraries" RENAME 10 $(PATHDIR)\MAILENG.DLL $(PATHDIR)\MAILENG.OLD -R 0 "Mail Engine Libraries" EXIST $(PATHDIR)\MAILENG.DLL IF YES GOTO ME_Append :ME_Copy EXPAND 15 $(INPUTDIR)\MailDLLs\MAILENG.DLL $(PATHDIR)\MAILENG.DLL +R 0 "Mail Engine Libraries" 2 :ME_Append EXIST $(PATHDIR)\MAILENG.DLL IF YES GOTO ME_NoCopy :ME_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run\r$(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\MAILENG.DLL $(PATHDIR)\MAILENG.DLL" :ME_NoCopy ; ; memory manager section ; RESTORE 3 IF YES GOTO MEM_Append NEWERDLL $(INPUTDIR)\MailDLLs\MEMMAN.DLL $(PATHDIR)\MEMMAN.DLL IF NO GOTO MEM_NoCopy EXIST $(PATHDIR)\MEMMAN.DLL IF NO GOTO MEM_Copy DELETE 17 $(PATHDIR)\MEMMAN.OLD $(PATHDIR)\MEMMAN.OLD -R 1 "MailEngine Libraries" RENAME 20 $(PATHDIR)\MEMMAN.DLL $(PATHDIR)\MEMMAN.OLD -R 0 "Mail Engine Libraries" EXIST $(PATHDIR)\MEMMAN.DLL IF YES GOTO MEM_Append :MEM_Copy EXPAND 25 $(INPUTDIR)\MailDLLs\MEMMAN.DLL $(PATHDIR)\MEMMAN.DLL +R 0 "Mail Engine Libraries" 2 EXIST $(PATHDIR)\MEMMAN.DLL IF YES GOTO MEM_NoCopy :MEM_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\MEMMAN.DLL $(PATHDIR)\MEMMAN.DLL" :MEM_NoCopy ; ; character set section ; RESTORE 3 IF YES GOTO CHAR_Append NEWERDLL $(INPUTDIR)\MailDLLs\CHARSET.DLL $(PATHDIR)\CHARSET.DLL IF NO GOTO CHAR_NoCopy EXIST $(PATHDIR)\CHARSET.DLL IF NO GOTO CHAR_Copy DELETE 27 $(PATHDIR)\CHARSET.OLD $(PATHDIR)\CHARSET.OLD -R 1 "MailEngine Libraries" RENAME 30 $(PATHDIR)\CHARSET.DLL $(PATHDIR)\CHARSET.OLD -R 0 "Mail Engine Libraries" EXIST $(PATHDIR)\CHARSET.DLL IF YES GOTO CHAR_Append :CHAR_Copy EXPAND 35 $(INPUTDIR)\MailDLLs\CHARSET.DLL $(PATHDIR)\CHARSET.DLL +R 0 "Mail Engine Libraries" 2 EXIST $(PATHDIR)\CHARSET.DLL IF YES GOTO CHAR_NoCopy :CHAR_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\CHARSET.DLL $(PATHDIR)\CHARSET.DLL" :CHAR_NoCopy ; ; vim ; RESTORE 3 IF YES GOTO VIM_Append NEWERDLL $(INPUTDIR)\MailDLLs\VIM.DLL $(PATHDIR)\VIM.DLL IF NO GOTO VIM_NoCopy EXIST $(PATHDIR)\VIM.DLL IF NO GOTO VIM_Copy DELETE 37 $(PATHDIR)\VIM.OLD $(PATHDIR)\VIM.OLD -R 1 "VIM Library" RENAME 40 $(PATHDIR)\VIM.DLL $(PATHDIR)\VIM.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\VIM.DLL IF YES GOTO VIM_Append :VIM_Copy EXPAND 45 $(INPUTDIR)\MailDLLs\VIM.DLL $(PATHDIR)\VIM.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\VIM.DLL IF YES GOTO VIM_NoCopy :VIM_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\VIM.DLL $(PATHDIR)\VIM.DLL" :VIM_NoCopy ; ; ccedit ; RESTORE 3 IF YES GOTO CCEDIT_Append NEWERDLL $(INPUTDIR)\MailDLLs\CCEDIT.DLL $(PATHDIR)\CCEDIT.DLL IF NO GOTO CCEDIT_NoCopy EXIST $(PATHDIR)\CCEDIT.DLL IF NO GOTO CCEDIT_Copy DELETE 47 $(PATHDIR)\CCEDIT.OLD $(PATHDIR)\CCEDIT.OLD -R 1 "VIM Library" RENAME 50 $(PATHDIR)\CCEDIT.DLL $(PATHDIR)\CCEDIT.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\CCEDIT.DLL IF YES GOTO CCEDIT_Append :CCEDIT_Copy EXPAND 55 $(INPUTDIR)\MailDLLs\CCEDIT.DLL $(PATHDIR)\CCEDIT.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\CCEDIT.DLL IF YES GOTO CCEDIT_NoCopy :CCEDIT_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\CCEDIT.DLL $(PATHDIR)\CCEDIT.DLL" :CCEDIT_NoCopy ; ; ccutil ; RESTORE 3 IF YES GOTO ccutil_Append NEWERDLL $(INPUTDIR)\MailDLLs\ccutil.DLL $(PATHDIR)\ccutil.DLL IF NO GOTO ccutil_NoCopy EXIST $(PATHDIR)\ccutil.DLL IF NO GOTO ccutil_Copy DELETE 57 $(PATHDIR)\CCUTIL.OLD $(PATHDIR)\CCUTIL.OLD -R 1 "VIM Library" RENAME 60 $(PATHDIR)\ccutil.DLL $(PATHDIR)\ccutil.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\ccutil.DLL IF YES GOTO ccutil_Append :ccutil_Copy EXPAND 65 $(INPUTDIR)\MailDLLs\ccutil.DLL $(PATHDIR)\ccutil.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\CCUTIL.DLL IF YES GOTO ccutil_NoCopy :ccutil_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\CCUTIL.DLL $(PATHDIR)\CCUTIL.DLL" :ccutil_NoCopy ; ; CCSMI ; RESTORE 3 IF YES GOTO CCSMI_Append NEWERDLL $(INPUTDIR)\MailDLLs\CCSMI.DLL $(PATHDIR)\CCSMI.DLL IF NO GOTO CCSMI_NoCopy EXIST $(PATHDIR)\CCSMI.DLL IF NO GOTO CCSMI_Copy DELETE 67 $(PATHDIR)\CCSMI.OLD $(PATHDIR)\CCSMI.OLD -R 1 "VIM Library" RENAME 70 $(PATHDIR)\CCSMI.DLL $(PATHDIR)\CCSMI.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\CCSMI.DLL IF YES GOTO CCSMI_Append :CCSMI_Copy EXPAND 75 $(INPUTDIR)\MailDLLs\CCSMI.DLL $(PATHDIR)\CCSMI.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\CCSMI.DLL IF YES GOTO CCSMI_NoCopy :CCSMI_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\CCSMI.DLL $(PATHDIR)\CCSMI.DLL" :CCSMI_NoCopy ; ; CDVIM ; RESTORE 3 IF YES GOTO CDVIM_Append NEWERDLL $(INPUTDIR)\MailDLLs\CDVIM.DLL $(PATHDIR)\CDVIM.DLL IF NO GOTO CDVIM_NoCopy EXIST $(PATHDIR)\CDVIM.DLL IF NO GOTO CDVIM_Copy DELETE 77 $(PATHDIR)\CDVIM.OLD $(PATHDIR)\CDVIM.OLD -R 1 "VIM Library" RENAME 80 $(PATHDIR)\CDVIM.DLL $(PATHDIR)\CDVIM.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\CDVIM.DLL IF YES GOTO CDVIM_Append :CDVIM_Copy EXPAND 85 $(INPUTDIR)\MailDLLs\CDVIM.DLL $(PATHDIR)\CDVIM.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\CDVIM.DLL IF YES GOTO CDVIM_NoCopy :CDVIM_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\CDVIM.DLL $(PATHDIR)\CDVIM.DLL" :CDVIM_NoCopy ; ; SMI ; RESTORE 3 IF YES GOTO SMI_Append NEWERDLL $(INPUTDIR)\MailDLLs\SMI.DLL $(PATHDIR)\SMI.DLL IF NO GOTO SMI_NoCopy EXIST $(PATHDIR)\SMI.DLL IF NO GOTO SMI_Copy DELETE 87 $(PATHDIR)\SMI.OLD $(PATHDIR)\SMI.OLD -R 1 "VIM Library" RENAME 90 $(PATHDIR)\SMI.DLL $(PATHDIR)\SMI.OLD -R 0 "VIM Library" EXIST $(PATHDIR)\SMI.DLL IF YES GOTO SMI_Append :SMI_Copy EXPAND 95 $(INPUTDIR)\MailDLLs\SMI.DLL $(PATHDIR)\SMI.DLL +R 0 "VIM Library" 2 EXIST $(PATHDIR)\SMI.DLL IF YES GOTO SMI_NoCopy :SMI_Append RESTORE 3 IF NO MESSAGE Unable to update the cc:Mail DLLs. After you finish the installation, be sure to shutdown your postoffice and run $(USERDIR)\UPDVIM.BAT. EQUAL "" "" SAVE 3 APPEND $(USERDIR)\UPDVIM.BAT "COPY $(INPUTDIR)\MailDLLs\SMI.DLL $(PATHDIR)\SMI.DLL" :SMI_NoCopy #endif :No_VIM_Updates #if INSTALL.INF or WORKSTN.INF STATUSPERCENT 100 CLOSESTATUS #endif #if WORKSTN.INF ; Temporary ; GOTO Skip_VIM_Stuff ; Scheduling? RESTORE 1 IF NO GOTO Skip_VIM_Stuff ; ; Switch to where the network dll's are ; CD $(SRCDIR) OPENSTATUS Checking Scheduling Information STATUSPERCENT 0 ; ; load the libraries ; PRIMELOADS STATUSPERCENT 5 LOADMEMMAN $(SRCDIR)\MailDLLs\MEMMAN.DLL STATUSPERCENT 10 LOADMAILENG $(SRCDIR)\MailDLLs\MAILENG.DLL STATUSPERCENT 20 LOADCHARSET $(SRCDIR)\MailDLLs\CHARSET.DLL STATUSPERCENT 30 LOADVIM $(SRCDIR)\MailDLLs\VIM.DLL STATUSPERCENT 40 LOADTHREADZ $(SRCDIR)\TZDLL.DLL STATUSPERCENT 50 LOADORGNET $(SRCDIR)\ORGNET.DLL STATUSPERCENT 60 LOADSCHDENG $(SRCDIR)\SCHEDENG.DLL STATUSPERCENT 70 ; ; gather login information. if not, skip the rest ; SETUPVIMLOGIN GETVIMLOGINDLG GETVIMPASSWORDDLG 1 1 IF NO GOTO VIM_NoNothing ; ; ask about copying calendar to network. if not, setup for local ; STATUSPERCENT 80 COPYUPVIMCAL ORGANIZE.INI ; in the case that the info is already there, don't mess with it IF IGNORE GOTO VIM_AllDone ; in the case that they don't want to copy up, set for local IF NO GOTO VIM_KeepLocal ; in the case that they had no local cal, skip ahead EQUAL $(CALSRC) "" IF YES GOTO VIM_SkipToStartup ; ; compare the source and destination ; STATUSPERCENT 85 EQUALI $(CALSRC) $(CALDEST) IF YES GOTO VIM_SkipToStartup ; ; if no target file to be overwritten skip ahead ; EXIST $(CALDEST) IF NO GOTO VIM_NoTarget ; ; make a backup ; STATUSPERCENT 90 RENAMEEXT $(CALDEST) OLD -R 0 "Old Network Calendar" :VIM_NoTarget ; ; copy up to network ; STATUSPERCENT 95 EXPAND 1 $(CALSRC) $(CALDEST) -R 0 "Local Calendar to Network" 0 :VIM_SkipToStartup ; ; set startup for network file ; STATUSPERCENT 97 SETVIMSTARTUP ORGANIZE.INI 1 ; ; all done ; GOTO VIM_AllDone :VIM_KeepLocal ; ; set startup for local file ; STATUSPERCENT 99 SETVIMSTARTUP ORGANIZE.INI 0 ; ; all done ; GOTO VIM_AllDone :VIM_NoNothing STATUSPERCENT 100 CLOSESTATUS ; ; warn them about later logins ; MESSAGE ╟╩╖φ╗▌¡n«╔íAOrganizer ▒N╖|½ⁿñ▐▒z╡n┐²½H╜cíC :VIM_AllDone ; ; logout and close libraries ; CLOSEVIMLOGIN FREELOADS STATUSPERCENT 100 CLOSESTATUS #endif :Skip_VIM_Stuff #if WORKSTN.INF ; If Scheduling, then set path appropriately RESTORE 1 IF NO GOTO Skip_PATH_Stuff EQUAL $(PATHDIR) "" IF NO GOTO Do_PATH_Stuff $(PATHDIR) = GETPROFILE $(WINDIR)\WIN.INI "cc:Mail" ProgramPath "" EQUAL $(PATHDIR) "" IF YES GOTO Skip_PATH_Stuff :Do_PATH_Stuff ISPATHWRONG $(PATHDIR) IF NO GOTO Skip_PATH_Stuff QUESTION Lotus Organizer requires that your cc:Mail program path be in your path. Install will modify your AUTOEXEC.BAT file to add the cc:Mail program path to your PATH statement, or you can make the change yourself. Do you want Install to modify your AUTOEXEC.BAT file? IF NO GOTO Path_Not_Modified INSERTPATH $(PATHDIR) ; Has path been changed? IF YES MESSAGE The PATH in your AUTOEXEC.BAT file has been modified to include the cc:Mail Program Path. You must reboot your workstation before running Lotus Organizer in order for Scheduling features to work properly. GOTO Skip_PATH_Stuff :Path_Not_Modified MESSAGE After you complete the Lotus Organizer installation, remember to add your cc:Mail program path ($(PATHDIR)) to the PATH statement in your autoexec.bat file and reboot your workstation. :Skip_PATH_Stuff #endif #if INSTALL.INF or SETUPDIR.INF ;; ;; Do Scheduling Specific stuff ;; ; Assume diradmin was not run EQUAL "" "NOT" SAVE 2 RESTORE 1 IF NO GOTO Skip_Diradmin_Stuff ; ; Do DIRADMIN stuff ; QUESTION The SETUPDIR utility adds scheduling information to the cc:Mail Directory. You must run this utility to allow users to schedule meetings with the Organizer. Do you want to set up the directory now? #endif :Diradmin_Start #if SETUPDIR.INF ; Make sure we can find diradmin.exe. $(USERDIR) won't be set. SETUSERDIR $(STARTDIR)\Admin :Check_Diradmin EXIST $(USERDIR)\diradmin.exe IF YES GOTO Got_Admin_Dir $(USERDIR) = GETDIR Type the path to your Organizer administration tools. This is the directory that you specified for the administration tools when you installed Organizer on the server. IF YES GOTO Check_Diradmin IF NO GOTO Setupdir_Not_Run :Got_Admin_Dir #endif #if INSTALL.INF or SETUPDIR.INF ; Set whether we are running diradmin or not SAVE 2 IF NO GOTO Skip_Diradmin_Stuff ; ; Switch to where the network dll's are ; CD $(DESTDIR) ; ; Load the schedule engine ; PRIMELOADS LOADMEMMAN $(DESTDIR)\MailDLLs\MEMMAN.DLL LOADMAILENG $(DESTDIR)\MailDLLs\MAILENG.DLL LOADCHARSET $(DESTDIR)\MailDLLs\CHARSET.DLL LOADVIM $(DESTDIR)\MailDLLs\VIM.DLL LOADTHREADZ $(DESTDIR)\TZDLL.DLL LOADORGNET $(DESTDIR)\ORGNET.DLL LOADSCHDENG $(DESTDIR)\SCHEDENG.DLL ; ; Login to a PO ; :Do_DIRADMIN_Login SETUPVIMLOGIN DIRADMIN_LOGIN DIRADMIN_PASSWORD 0 0 SAVE 2 IF YES GOTO Go_For_Launch FREELOADS #endif #if INSTALL.INF IF NO GOTO Skip_Diradmin_Stuff #elseif SETUPDIR.INF IF NO GOTO Setupdir_Not_Run #endif #if INSTALL.INF or SETUPDIR.INF :Go_For_Launch ; ; Confirm that the login is to a PO ; DIRADMINPOCHECK IF YES GOTO Got_DIRADMIN_Login ; ; If not a po, complain and try again ; MESSAGE You must login as the Post Office. Please try again. CLOSEVIMLOGIN GOTO Do_DIRADMIN_Login ; ; Set the caption for DIRADMIN parameters ; :Got_DIRADMIN_Login CAPTION Directory Setup ; ; Gather the DIRADMIN parameters ; DIRADMINGATHER ; ; Place the DIRADMIN parameters into a temporary file ; DIRADMINLAUNCH ; $(USERDIR) should hold the admin directory at this point... CD $(USERDIR) RUN $(USERDIR)\diradmin.exe @$(INPUTDIR) ; Loop until DIRADMIN exits :Check_DIRADMIN_Window WINDOWNAME SETUPDIR IF YES GOTO Check_DIRADMIN_Window WINDOWNAME (Inactive SETUPDIR) IF YES GOTO Check_DIRADMIN_Window ; ; Free the DIRADMIN parameters and delete the temporary file ; DIRADMINFREE ; ; Close the VIM login session ; CLOSEVIMLOGIN ; ; free schedule engine ; FREELOADS :Skip_Diradmin_Stuff #endif #if SETUPDIR.INF GOTO End_Of_Setupdir #endif #if INSTALL.INF ; ; Skip ALL of this .INI stuff if we are doing a Server install ; WRITEPROFILE $(WINDIR)\Organize.Ini "Settings" "StartOnSunday" "1" WRITEPROFILE $(WINDIR)\Organize.Ini "Options" "SaveMode" "2" ; Scheduling? RESTORE 0 IF SERVER GOTO Finish_Install #endif #if INSTALL.INF or WORKSTN.INF STATUS Setting .INI File Defaults #endif #if WORKSTN.INF ; ; Secretary calendar -- only worry about it if they might be scheduling ; EXIST $(SRCDIR)\SchedEng.Dll IF NO GOTO Skip_Secretary QUESTION Will you be managing another user's calendar as well as your own? IF NO GOTO Skip_Secretary WRITEPROFILE $(WINDIR)\Organize.Ini "Settings" "Names" "1" :Skip_Secretary #endif #if INSTALL.INF or WORKSTN.INF ; ; Check GrayText value for colors ; $(USERDIR) = GETPROFILE $(WINDIR)\Win.Ini colors GrayText "" EQUAL "128 128 128" $(USERDIR) IF YES GOTO No_Gray_Text WRITEPROFILE $(WINDIR)\Win.Ini colors GrayText "128 128 128" :No_Gray_Text ; ; Set lotus.ini value ; WRITEPROFILE $(WINDIR)\Lotus.Ini "Lotus Applications" Organize $(DESTDIR)\Organize.Exe ; Do this only for scheduling install ; RESTORE 1 ; IF NO GOTO Skip_Sched_Stuff ; WRITEPROFILE $(WINDIR)\Organize.Ini "Settings" "OrgFiles" $(DESTDIR)\Users :Skip_Sched_Stuff ; Do some mail things so Organizer works better with it ; Set DDE flag for WinMail 2.0 RESTORE 1 IF NO GOTO Skip_WinMail_Stuff ADJDDE $(WINDIR)\win.ini "cc:Mail" "LastUserId" "User0Dir" DDEApps 5 ; Set LotusMail value because many users don't seem to have this set right ; Affects launching of WinMail from Organizer $(USERDIR) = GETPROFILE $(WINDIR)\Win.Ini "LotusMail" "application" "" EQUALI $(USERDIR) "wMail" IF YES GOTO Do_WinMail_Stuff EQUAL $(USERDIR) "" IF NO GOTO Skip_WinMail_Stuff :Do_WinMail_Stuff ; application = NULL or application == wMail $(INPUTDIR) = GETPROFILE $(WINDIR)\Win.Ini "cc:Mail" "ProgramPath" "" WRITEPROFILE $(WINDIR)\Win.Ini "LotusMail" "program" "$(INPUTDIR)\wMail.exe SendMail" :Skip_WinMail_Stuff #endif #if WORKSTN.INF ; ; Set save option defaults ; $(USERDIR) = GETPROFILE $(WINDIR)\Organize.Ini "Options" "SaveMode" "-1" EQUAL $(USERDIR) "-1" IF NO GOTO Dont_Set_Save ; If scheduling, save after every change. Otherwise, save just when you want. RESTORE 1 IF YES WRITEPROFILE $(WINDIR)\Organize.Ini "Options" "SaveMode" "0" IF NO WRITEPROFILE $(WINDIR)\Organize.Ini "Options" "SaveMode" "2" #endif :Dont_Set_Save #if INSTALL.INF or WORKSTN.INF ; ; Set a .INI parameter to indicate where to find the master Organizer.INI file ; WRITEPROFILE $(WINDIR)\Organize.Ini "Lan" ".INIHome" $(DESTDIR) #endif #if INSTALL.INF or WORKSTN.INF ; ; Put the associations into the win.ini ; WRITEPROFILE $(WINDIR)\Win.Ini Extensions ORG "$(DESTDIR)\Organize.exe ^.ORG" ; WRITEPROFILE $(WINDIR)\Win.Ini Extensions ORS "$(DESTDIR)\Organize.exe ^.ORS" ; ; Windows 3.1 question to add to StartUp group ; EQUAL $(WINVER) 3.10 IF NO GOTO Check_Win_Ini QUESTION ▒zº╞▒µ▒╥░╩ Windows ¿t▓╬«╔ª█░╩▒╥░╩ Lotus Organizer ╢▄íH IF NO GOTO No_Ini PROGMAN [CreateGroup( ▒╥░╩ )] PROGMAN [ShowGroup( ▒╥░╩ , 1 )] ; Old name PROGMAN [DeleteItem( Organizer )] PROGMAN [ReplaceItem( Lotus Organizer )] PROGMAN [AddItem( $(DESTDIR)\Organize.Exe, "Lotus Organizer", $(DESTDIR)\OrgDll.Dll, 0 )] GOTO No_Ini :Check_Win_Ini ; ; Determine if Lotus Organizer should be loaded from the load= line ; $(USERDIR) = GETPROFILE $(WINDIR)\Win.Ini Windows Load "" INSTR $(USERDIR) ORGANIZE IF YES GOTO Replace_Ini QUESTION ▒zº╞▒µ▒╥░╩ Windows ¿t▓╬«╔ª█░╩▒╥░╩ Lotus Organizer ╢▄íH IF NO GOTO No_Ini WRITEPROFILE $(WINDIR)\Win.Ini Windows Load "$(DESTDIR)\Organize.Exe $(USERDIR)" GOTO No_Ini :Replace_Ini $(USERDIR) = REPLACESTRING Organize.Exe $(DESTDIR)\Organize.Exe $(USERDIR) WRITEPROFILE $(WINDIR)\Win.Ini Windows Load "$(USERDIR)" ; ; Ask if we should add to the Program Manager ; :No_Ini QUESTION ▒z¼Oº_¡n▒N Lotus Organizer Ñ[ª▄ Lotus └│Ñ╬│n┼Θ╡°╡ííH¿║╝╦▒z┤NÑiÑH╗┤⌐÷¬║ªb Windows ¿t▓╬ññ▒╥░╩ѪíC IF NO GOTO End_Of_Progman PROGMAN [CreateGroup( Lotus └│Ñ╬│n┼Θ )] PROGMAN [ShowGroup( Lotus └│Ñ╬│n┼Θ, 1 )] ; Old name PROGMAN [DeleteItem( Organizer )] EQUAL $(WINVER) 3.10 ; This used to have quotes. maybe that's why it's failing... IF YES PROGMAN [ReplaceItem( Lotus Organizer )] PROGMAN [AddItem( $(DESTDIR)\Organize.Exe, "Lotus Organizer", $(DESTDIR)\OrgDll.Dll, 0 )] :End_Of_Progman ; ; That's all folks ; #elseif UNINSTAL.INF ; Kill directories RMDIR $(DESTDIR)\SAMPLE RMDIR $(DESTDIR)\ORGFILES RMDIR $(DESTDIR)\MAILDLLS RMDIR $(DESTDIR)\USERS RMDIR $(DESTDIR)\PRINTING RMDIR $(DESTDIR)\ADMIN RMDIR $(DESTDIR) ; Kill progman items if Win 3.1 EQUAL $(WINVER) 3.10 IF YES PROGMAN [ShowGroup( Lotus Applications, 1 )] IF YES PROGMAN [DeleteItem( Organizer )] IF YES PROGMAN [DeleteItem( Lotus Organizer )] IF YES PROGMAN [DeleteItem( Organizer Utilities )] IF YES PROGMAN [DeleteItem( Organizer Administrator )] IF YES PROGMAN [DeleteItem( OrgUtils )] IF YES PROGMAN [DeleteItem( Sample )] IF YES PROGMAN [DeleteItem( Traveler )] ; Check StartUp Group IF YES PROGMAN [ShowGroup( StartUp, 1 )] IF YES PROGMAN [DeleteItem( Organizer )] ; Clean LOTUS.INI WRITEPROFILE $(WINDIR)\Lotus.Ini "Lotus Applications" Organize [NULL] ; Clean WIN.INI Extensions ; WRITEPROFILE $(WINDIR)\Win.Ini Extensions ORG [NULL] WRITEPROFILE $(WINDIR)\Win.Ini Extensions ORS [NULL] ; Clean WIN.INI Load= line $(USERDIR) = GETPROFILE $(WINDIR)\Win.Ini Windows Load "" INSTR $(USERDIR) ORGANIZE IF NO GOTO No_Ini_Clean $(USERDIR) = REPLACESTRING Organize.Exe [NULL] $(USERDIR) WRITEPROFILE $(WINDIR)\Win.Ini Windows Load "$(USERDIR)" :No_Ini_Clean #endif ;Uninstall :Finish_Install STATUSPERCENT 100 CLOSESTATUS #if INSTALL.INF :End_Of_Install RESTORE 0 IF SERVER GOTO End_Of_Install2 #endif #if INSTALL.INF or WORKSTN.INF ; Standalone MESSAGE Lotus Organizer 1.1T ªw╕╦ª¿Ñ\íI\r\r┴┬┴┬▒z¿╧Ñ╬ Lotus OrganizeríC GOTO Big_End #endif #if INSTALL.INF ; ; If DIRADMIN was run, then different message ; :End_Of_Install2 RESTORE 1 IF YES GOTO End_Of_Install_w_Sched ; Server, no Scheduling MESSAGE Lotus Organizer 1.1T ªw╕╦ª¿Ñ\íI ╜╨░⌡ªµ WORKSTN.EXE íAÑH½Kªw╕╦Organizer ª▄¡╙ºO¬║ñuº@»╕íC GOTO Big_End :End_Of_Install_w_Sched RESTORE 2 ; Scheduling, no Diradmin IF NO MESSAGE Installation of Lotus Organizer 1.1T on the server was successful. Run SETUPDIR or DIRADMIN to add scheduling information to the cc:Mail Directory. See the Administrator's Guide for instructions.\r\rSee the README.TXT file for recent information about Lotus Organizer 1.1T. IF YES MESSAGE Installation of Lotus Organizer 1.1T on the server was successful. Run WORKSTN.EXE to install Lotus Organizer on individual workstations.\r\rSee the README.TXT file for recent information about Lotus Organizer 1.1T. #elseif UNINSTAL.INF MESSAGE Lotus Organizer ñw╕g▒q▒z¬║¿t▓╬ññºR░úñFíC ªp¬G▒z¼O▒q║⌠╕⌠ñWºR░ú¬║íA⌐╬¼O SHARE ñw╕g╕ⁿñJíAÑ╪┐² $(SRCDIR) ñ╬╡{ªí UNINSTAL.EXE ñ┤╡MªsªbíCÑiÑH¿╧Ñ╬ Windows └╔«╫║▐▓z¡√ºR░úíC #elseif SETUPDIR.INF :End_Of_Setupdir MESSAGE Lotus Organizer 1.1T ñw╕gª¿Ñ\ªaªw╕╦ª▄½ⁿ⌐w¬║Ñ╪┐²ññíC\r\r╜╨░╤╛\README.TXT íA╕╠¡▒ª│ Lotus Organizer 1.1T ¬║│╠╖s░T«ºíC GOTO Big_End :Setupdir_Not_Run MESSAGE Ñ╪┐²ññ¬║ñ║«e┴┘¿Sª│º≤╖síCªp¬G▒zº╞▒µº≤╖s▒z cc:Mail Ñ╪┐²ññ¬║ñ║«eíA╜╨ªA░⌡ªµñ@ª╕ SETUPDIR íC #endif :Big_End CLOSESTATUS ;