death-to-dos-win95-20060802
authorRuss Allbery <rra@stanford.edu>
Wed, 2 Aug 2006 15:04:37 +0000 (15:04 +0000)
committerRuss Allbery <rra@stanford.edu>
Wed, 2 Aug 2006 15:04:37 +0000 (15:04 +0000)
Remove files that were only used for the DOS or Windows 95/98 ports,
both of which are completely obsolete.  Also remove InstallShield version 5
support.

131 files changed:
README-WIN9X [deleted file]
src/Makefile.djgpp [deleted file]
src/NTMake9x [deleted file]
src/TechNotes-WIN9X [deleted file]
src/WINNT/afsd/Makefile.djgpp [deleted file]
src/WINNT/afsd/afsd95.c [deleted file]
src/WINNT/afsd/afsd_init95.c [deleted file]
src/WINNT/afsd/afslog95.c [deleted file]
src/WINNT/afsd/afslog95.def [deleted file]
src/WINNT/afsd/afslog95.rc [deleted file]
src/WINNT/afsd/afsmsg95.c [deleted file]
src/WINNT/afsd/afsmsg95.h [deleted file]
src/WINNT/afsd/afsrpc95.h [deleted file]
src/WINNT/afsd/cm_diskcache95.c [deleted file]
src/WINNT/afsd/cm_diskcache95.h [deleted file]
src/WINNT/afsd/cm_rpc95.h [deleted file]
src/WINNT/afsd/dosdefs95.h [deleted file]
src/WINNT/afsd/dosutils95.c [deleted file]
src/WINNT/afsd/largeint95.c [deleted file]
src/WINNT/afsd/largeint95.h [deleted file]
src/WINNT/afsd/netbios95.c [deleted file]
src/WINNT/afsd/netbios95.h [deleted file]
src/WINNT/afsd/queue95.c [deleted file]
src/WINNT/afsd/queue95.h [deleted file]
src/WINNT/client_osi/Makefile.djgpp [deleted file]
src/WINNT/client_osi/osithrd95.c [deleted file]
src/WINNT/client_osi/osithrd95.h [deleted file]
src/WINNT/install/InstallShield5/Build.tsb [deleted file]
src/WINNT/install/InstallShield5/BuildSetup.bat [deleted file]
src/WINNT/install/InstallShield5/CompileScript.bat [deleted file]
src/WINNT/install/InstallShield5/CreateGeneratedFiles.bat [deleted file]
src/WINNT/install/InstallShield5/CreateISDirTree.bat [deleted file]
src/WINNT/install/InstallShield5/Default.cdf [deleted file]
src/WINNT/install/InstallShield5/Default.fdf [deleted file]
src/WINNT/install/InstallShield5/Default.fgl [deleted file]
src/WINNT/install/InstallShield5/Default.shell [deleted file]
src/WINNT/install/InstallShield5/Default.shl [deleted file]
src/WINNT/install/InstallShield5/Default.txt [deleted file]
src/WINNT/install/InstallShield5/DelISDirTree.bat [deleted file]
src/WINNT/install/InstallShield5/GatherFiles.bat [deleted file]
src/WINNT/install/InstallShield5/GenDefault.mda.bat [deleted file]
src/WINNT/install/InstallShield5/GenFileGroups.bat [deleted file]
src/WINNT/install/InstallShield5/GenIS5.ipr.bat [deleted file]
src/WINNT/install/InstallShield5/HowToSetTheVersion.txt [deleted file]
src/WINNT/install/InstallShield5/NTMakefile [deleted file]
src/WINNT/install/InstallShield5/PackageWeb.pfw [deleted file]
src/WINNT/install/InstallShield5/README.TXT [deleted file]
src/WINNT/install/InstallShield5/ScatterFiles.bat [deleted file]
src/WINNT/install/InstallShield5/Setup.tsb [deleted file]
src/WINNT/install/InstallShield5/afsdcell.ini [deleted file]
src/WINNT/install/InstallShield5/lang/de_DE/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/en_US/value.txt [deleted file]
src/WINNT/install/InstallShield5/lang/es_ES/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/ja_JP/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/ko_KR/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/pt_BR/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/zh_CN/value.shl [deleted file]
src/WINNT/install/InstallShield5/lang/zh_TW/value.shl [deleted file]
src/WINNT/install/InstallShield5/setup.bmp [deleted file]
src/WINNT/install/InstallShield5/setup.rul [deleted file]
src/WINNT/install/Win9x/CellServDB [deleted file]
src/WINNT/install/Win9x/NTMakeFile [deleted file]
src/WINNT/install/Win9x/RUNONCE.PIF [deleted file]
src/WINNT/install/Win9x/ReadMe.rtf [deleted file]
src/WINNT/install/Win9x/install.bat [deleted file]
src/WINNT/install/Win9x/license.txt [deleted file]
src/WINNT/install/Win9x/setup.iss [deleted file]
src/WINNT/install/Win9x/templet.reg [deleted file]
src/WINNT/pthread/pthread95.rc [deleted file]
src/WINNT/win9xpanel/CAfs.cpp [deleted file]
src/WINNT/win9xpanel/CRegkey.cpp [deleted file]
src/WINNT/win9xpanel/CRegkey.h [deleted file]
src/WINNT/win9xpanel/CellServDB [deleted file]
src/WINNT/win9xpanel/Change.cpp [deleted file]
src/WINNT/win9xpanel/Change.h [deleted file]
src/WINNT/win9xpanel/CommandSettings.cpp [deleted file]
src/WINNT/win9xpanel/CommandSettings.h [deleted file]
src/WINNT/win9xpanel/Datalog.cpp [deleted file]
src/WINNT/win9xpanel/Datalog.h [deleted file]
src/WINNT/win9xpanel/Encript.cpp [deleted file]
src/WINNT/win9xpanel/Force.cpp [deleted file]
src/WINNT/win9xpanel/Force.h [deleted file]
src/WINNT/win9xpanel/Help/Advanced.mrb [deleted file]
src/WINNT/win9xpanel/Help/PROGRESS.MRB [deleted file]
src/WINNT/win9xpanel/Help/PROPER.MRB [deleted file]
src/WINNT/win9xpanel/Help/afswin9x.cnt [deleted file]
src/WINNT/win9xpanel/Help/afswin9x.hpj [deleted file]
src/WINNT/win9xpanel/Help/afswin9x.rtf [deleted file]
src/WINNT/win9xpanel/Help/icon.bmp [deleted file]
src/WINNT/win9xpanel/MyFrame.cpp [deleted file]
src/WINNT/win9xpanel/MyFrame.h [deleted file]
src/WINNT/win9xpanel/NTMakefile [deleted file]
src/WINNT/win9xpanel/ProgBarDlg.cpp [deleted file]
src/WINNT/win9xpanel/ProgBarDlg.h [deleted file]
src/WINNT/win9xpanel/Retry.cpp [deleted file]
src/WINNT/win9xpanel/Retry.h [deleted file]
src/WINNT/win9xpanel/Settings.cpp [deleted file]
src/WINNT/win9xpanel/Settings.h [deleted file]
src/WINNT/win9xpanel/StdAfx.cpp [deleted file]
src/WINNT/win9xpanel/StdAfx.h [deleted file]
src/WINNT/win9xpanel/TermWarn.cpp [deleted file]
src/WINNT/win9xpanel/TermWarn.h [deleted file]
src/WINNT/win9xpanel/Transbmp.cpp [deleted file]
src/WINNT/win9xpanel/Transbmp.h [deleted file]
src/WINNT/win9xpanel/TrayIcon.cpp [deleted file]
src/WINNT/win9xpanel/TrayIcon.h [deleted file]
src/WINNT/win9xpanel/Wait.cpp [deleted file]
src/WINNT/win9xpanel/Wait.h [deleted file]
src/WINNT/win9xpanel/WinAfsLoad.cpp [deleted file]
src/WINNT/win9xpanel/WinAfsLoad.dep [deleted file]
src/WINNT/win9xpanel/WinAfsLoad.h [deleted file]
src/WINNT/win9xpanel/WinAfsLoad.rc [deleted file]
src/WINNT/win9xpanel/WinAfsLoadDlg.cpp [deleted file]
src/WINNT/win9xpanel/WinAfsLoadDlg.h [deleted file]
src/WINNT/win9xpanel/api95.cpp [deleted file]
src/WINNT/win9xpanel/api95.h [deleted file]
src/WINNT/win9xpanel/cafs.h [deleted file]
src/WINNT/win9xpanel/encript.h [deleted file]
src/WINNT/win9xpanel/modver.cpp [deleted file]
src/WINNT/win9xpanel/modver.h [deleted file]
src/WINNT/win9xpanel/res/WinAfsLoad.ico [deleted file]
src/WINNT/win9xpanel/res/world.bmp [deleted file]
src/WINNT/win9xpanel/resource.h [deleted file]
src/WINNT/win9xpanel/share.h [deleted file]
src/config/Makefile.djgpp.common [deleted file]
src/config/Makefile.i386_djgpp [deleted file]
src/config/NTMakefile.i386_win95 [deleted file]
src/config/param.i386_djgpp.h [deleted file]
src/config/param.i386_djgpp_usr.h [deleted file]
src/config/param.i386_win95.h [deleted file]
src/lwp/NTMake9x [deleted file]

diff --git a/README-WIN9X b/README-WIN9X
deleted file mode 100644 (file)
index a1a28de..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-Copyright 2000, International Business Machines Corporation and others.
-All Rights Reserved.
-
-This software has been released under the terms of the IBM Public
-License.  For details, see the LICENSE file in the top-level source
-directory or online at http://www.openafs.org/dl/license10.html
-
-NOTE: As of the OpenAFS 1.3 release series, Windows 9x platforms are no
-longer officially supported.  It is not clear whether or not the source
-tree will build successfully or not.  As far as we know, no one has tried
-in a very long time.
-
-Building Open AFS on Win 95
----------------------------
-
-The Windows 95 Open AFS client consists of two main components: the client
-program afsd.exe, which is compiled with the DJGPP compiler and runs in a
-DOS virtual machine; and the utility programs, which are built on Windows
-NT or 9x using the Microsoft Visual C++ compiler V6.0.
-
-afsd.exe
---------
-
-afsd.exe is built using the DJGPP cross-compiler, executed from Linux.
-It should also be possible to build it using the native DOS DJGPP compiler,
-but we did not try this.  You will need to install the following packages
-from DJGPP and the Coda project.
-
-ftp://ftp.coda.cs.cmu.edu/pub/tools/djgpp-2.01_0.93_glibc-1.i386.rpm
-ftp://ftp.coda.cs.cmu.edu/pub/tools/djgpp-win95ext-2.01_0.93_glibc-1.i386.rpm
-ftp://ftp.coda.cs.cmu.edu/pub/tools/gdb-djgpp-4.16-2.i386.rpm
-
-You will also need the MMAP.VXD and SOCK.VXD from the Coda project.  Source
-is available here:
-ftp://ftp.coda.cs.cmu.edu/pub/coda/src/win95-coda-5.2.0.zip
-
-Follow the Coda instructions to build these VXD's, which you can read here:
-http://www.coda.cs.cmu.edu/doc/html/coda-howto-6.html#ss6.4
-
-Once you have the necessary tools installed, set the following environment
-variables:
-SYS_NAME: set to i386_djgpp
-LINUX_SYS: set to the sysname of the Linux version you are using, e.g.,
-           i386_linux22
-
-The makefile expects to build into a platform directory with symlinks
-into the source directory.  The Perl script "mkdest.pl" in this dir. will
-set this up for you.  To use it, create a directory under the top-level
-dir. (the directory above src) called "i386_djgpp".  Then cd to that
-directory and type "../src/mkdest.pl <absolute path of your src dir.>"
-
-Then execute "make -f Makefile.djgpp" from the top-level directory.
-(You can create a symlink to src/Makefile.djgpp from this dir.)
-The afsd.exe will be built into i386_djgpp/dest/bin.
-
-Build notes:
-
-  The Makefile.djgpp actually builds Linux versions of the utilities
-  rxgen, install, compile_et, and util.a.  It uses the Linux version
-  of param.h which it copies to the afs subdirectory of the above
-  components.  You will need to set SYS_NAME to your Linux system name
-  manually if you want to build these utilities separately.
-
-Utilities and GUI programs
---------------------------
-
-The rest of the support programs are built as Win32 executables from a
-Windows 9x or NT system.  You will need to set the following environment
-variables:
-
-set SYS_NAME=i386_win95
-set AFSDEV_BUILDTYPE=CHECKED (or FREE if you want to skip debugging info.)
-set AFSDEV_INCLUDE=<path of your Visual C include files>
-set AFSDEV_LIB=<path of your Visual C libs>
-set AFSDEV_BIN=.
-set AFSROOT=<PATH to base of development directory> 
-       e.g. AFSROOT\SRC is source directory of the build tree
-SET _WIN32_IE=0x400
-set OBJ=src or obj, see below
-set MSSDK=<path to sdk header files>, see below
-
-If you are building on a Unix directory exported to Windows through Samba
-or AFS, you can create a platform directory named "i386_win95" using the
-"mkdest.pl" script as described above (run from a Unix system).  This will
-only work on a file system that supports symbolic links.  If you are using
-a platform directory, set the OBJ environment var. to "obj" and create
-a symlink "obj" in the top-level dir. that points to "i386_win95/obj".
-Otherwise, set OBJ to "src" to build the objects with the sources.
-
-The environment variable AFSROOT points to the parent of the AFS src
-directory.  Executables will be built by default in AFSROOT\dest.
-
-Copy the file src\NTMake9x to the parent of the src directory.  You only
-need to do this once.  If you are building on a local drive, copy
-AFSROOT\src\symlink.bat to AFSROOT\.
-
-Follow the NT build instructions in file "README-NT" to perform the build.
-You will be using "NTMake9x" as the top-level makefile, instead of
-"NTMakefile".  Most of the instructions in "README-NT" apply to the Win9x
-build as well.
-
-Build Notes:
-
-1) If you are building the Windows 9x AFS Client Control Panel
-   (win9xpanel), it requires shlwapi.h.  This file can be found in the
-   header files associated with the Windows SDK (95/98 NT or W2000).
-
-2) You can build the Windows 9x client from a Windows NT or W2000 system.
-   This requires you to edit AFSROOT\config\NTMakefile.i386_win95.
-   Change line: DEL = $(AFSROOT)\src\rmbat
-                to:  DEL = -del  /q /f
-
-3) If you build the W2000 client, then switch to building the Windows 95
-   client (or vice versa), you should clean the previous build by either:
-       nmake -f ntmakefile clean 
-or     nmake -f ntmake9x clean
-
-4) When building the "comerr" component, the makefile now uses the
-   existing error_table_nt.c file (and touches it so it will be up to date
-   by default.)  If you make changes to the lex or yacc source files and want
-   to rebuild error_table_nt.c, you can simply delete it and rerun make,
-   which will cause the file to be built using lex and yacc.  Make sure
-   you have these utilities on your system.
-
-5) Required DLL's for redistribution
-
-   The AFS Control Panel for Win95/98 requires Microsoft DLL's that can
-   be installed using:
-      VC6RedistSetup_enu.exe
-   This is located at:
-      http://support.microsoft.com/support/kb/articles/Q259/4/03.ASP
-       Two Microsoft DLL's must be included at DEST\WinInstall\Config\.
-          SHLWAPI.DLL
-          WININET.DLL  
-       These DLL's will not be left on the target machine, there are only
-       used for installation and removed after installation is complete.
-
-6) Required changes to configuration file .\src\config\NTMakefile.i386_win95
-
-AFSPRODUCT_VERSION  - Product version
-CELLNAME_DEFAULT - The default AFS cell name
-CELLSERVDB_INSTALL - The default name for the CellServDB included in the install script
-CELLSERVDB_WEB  - The default web address to obtain CellServDB
-                 
-For Example:
-
- .\src\config\NTMakefile.i386_win95  
-   AFSPRODUCT_VERSION=1.1.1a
-   CELLNAME_DEFAULT=openafs.org
-   CELLSERVDB_INSTALL=CellServDB.GrandCentral
-   CELLSERVDB_WEB=http://grand.central.org/dl/cellservdb/CellServDB
-
-Version level may be specified in different formats, for example the following
-forms all have the same version level; however will be displayed differently:
-
-AFSPRODUCT_VERSION=1.1.1a
-AFSPRODUCT_VERSION=1.1.1 a
-AFSPRODUCT_VERSION=1.1.1.1
-AFSPRODUCT_VERSION=1.1.101
-
-6) Installation
-
-   First, execute "nmake /f ntmake9x media" to copy all the client
-   executables and other files to DEST\WinInstall.
-
-   You can then install the client onto a target Windows 9x machine by
-   executing:
-     install.bat <source> <drive> <install dir.> <home cell> <cache size in 1K blocks>
-   For example,
-     install.bat DEST\WinInstall\ c: \afscli almaden.ibm.com 40000
-
-   If you do not wish to use the batch file, you can install the client
-   manually by performing the following steps.
-
-   1. On the target machine, copy all the files from DEST\WinInstall to the
-      install location (usually c:\afscli).
-   2. Add entries to the target's AUTOEXEC.BAT file as follows:
-       set AFSCONF=c:\afscli (replace with your install dir.)
-       path %path%;c:\afscli
-   3. Copy the template.reg file to afscli.reg.  Replace any references
-      to c: and afscli with your install location.  Double click on the
-      afscli.reg file to add the registry entries to the target system.
-   4. Create the following AFS configuration files in the install dir.:
-      - ThisCell:
-        containing the name of your home cell
-      - cache.info:
-        containing your cache configuration.  For example,
-        to configure a cache of 40,000 1KB blocks with a disk cache
-        location of c:\afscache, you would enter in this file:
-            /afs:c:\afscache;40000
-        (The cache location has no effect unless you have enabled
-        the experimental disk cache support.)
-      - CellServDB:
-        the cell server database.  You can get the latest version from AFS:
-        /afs/transarc.com/service/etc/CellServDB.export
-   5. Reboot the target machine.
-   6. You can now start the client by executing the program WinAfsLoad.exe
-      from the install directory.
-
-
diff --git a/src/Makefile.djgpp b/src/Makefile.djgpp
deleted file mode 100644 (file)
index 23f2dce..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-# Top-level Makefile for Win95/DJGPP AFS client
-# Assumes you are doing cross-compiling from Linux
-# Set LINUX_SYS to the proper sysname for your Linux system
-
-OBJ = $(SYS_NAME)/obj
-DEST = $(SYS_NAME)/dest
-DESTDIR = DEST/
-SRCDIR = ${DESTDIR}
-#LINUX_SYS = i386_linux22
-TOP_SRCDIR = `pwd`/src
-
-all: afsd
-
-afsd: config pinstall libs
-       make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp depends
-       make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp install
-
-utils: pinstall rxgen comerr
-includes: afsdinc osiinc authinc 
-libs: fsint cmd lwp osi rx rxkad vldb rxstat acl
-
-clean:
-       -$(RM) -f $(SYS_NAME)/dest/include/*
-       -$(RM) -f $(SYS_NAME)/dest/include/afs/*
-       -$(RM) -f $(SYS_NAME)/dest/lib/*
-       -$(RM) -f $(SYS_NAME)/dest/lib/afs/*
-       -$(RM) -f $(SYS_NAME)/dest/bin/*
-
-config:
-       -make -C $(OBJ)/config install
-
-# pinstall, rxgen, comerr, and util are built to run on Linux
-pinstall: config
-       -mkdir $(OBJ)/pinstall/afs
-       -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/pinstall/afs/param.h
-       make -C $(OBJ)/pinstall SYS_NAME=$(LINUX_SYS) install
-rxgen: config
-       -mkdir $(OBJ)/rxgen/afs
-       -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/rxgen/afs/param.h
-       make -C $(OBJ)/rxgen SYS_NAME=$(LINUX_SYS) install
-comerr: config util
-       -mkdir $(OBJ)/comerr/afs
-       -cp $(OBJ)/config/param.$(LINUX_SYS).h $(OBJ)/comerr/afs/param.h
-       make -C $(OBJ)/comerr SYS_NAME=$(LINUX_SYS) install
-util: config procmgmt
-       -mkdir $(OBJ)/util/afs
-       -cp $(OBJ)/util/param.$(LINUX_SYS).h $(OBJ)/util/afs/param.h
-       make -C $(OBJ)/util SYS_NAME=$(LINUX_SYS) install
-
-procmgmt:
-       make -C $(OBJ)/procmgmt includes
-lwp: util afsdinc osiinc lwpinc
-       make -C $(OBJ)/lwp install
-lwpinc:
-       make -C $(OBJ)/lwp includes
-rx: rxgen lwp
-       make -C $(OBJ)/rx install-djgpp
-des: desprogs
-       make -C $(OBJ)/des install
-desprogs:
-       make -C $(OBJ)/des SYS_NAME=$(LINUX_SYS) gprogs
-ubik: rx lwp
-       make -C $(OBJ)/ubik install
-fsint: rx rxgen
-       make -C $(OBJ)/fsint install
-rxkad: rx des
-       make -C $(OBJ)/rxkad install
-audit: fsint
-       make -C $(OBJ)/audit install
-authinc: comerr
-       make -C $(OBJ)/auth includes
-vldb: rxgen rx authinc audit ubik rxkad
-       make -C $(OBJ)/vlserver libinstall
-rxstat: rxgen rx
-       make -C $(OBJ)/rxstat install
-cmd: comerr
-       make -C $(OBJ)/cmd install
-afsdinc:
-       make -C $(OBJ)/WINNT/afsd -f Makefile.djgpp includes
-osiinc:
-       make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp includes
-osi: config
-       make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp depends
-       make -C $(OBJ)/WINNT/client_osi -f Makefile.djgpp install
-acl: config ptlib
-       make -C $(OBJ)/libacl install
-ptlib: config rxgen comerr
-       make -C $(OBJ)/ptserver libinstall
diff --git a/src/NTMake9x b/src/NTMake9x
deleted file mode 100644 (file)
index 6be23b4..0000000
+++ /dev/null
@@ -1,332 +0,0 @@
-# Copyright 2000, International Business Machines Corporation and others.
-# All Rights Reserved.
-# 
-# This software has been released under the terms of the IBM Public
-# License.  For details, see the LICENSE file in the top-level source
-# directory or online at http://www.openafs.org/dl/license10.html
-
-# Top level nmake NTMakefile driver for building AFS.
-#
-# This file simply imposes a reasonable total ordering on the set of
-# directories to build; this ordering is of course more strict than the
-# partial ordering established by the actual directory dependencies.
-#
-# When porting a new directory, simply add the directory into the
-# dependence chain at the earliest point possible, updating its successor
-# appropriately; if the new directory is the last in the chain, then
-# update the 'finale' dependency to be the new directory.
-
-
-CD = cd
-NTMAKE = nmake /nologo /f ntmakefile install9x
-NTMAKELANG = nmake /nologo /f ntmakefile en_install
-NTMAKE_HEADERS = nmake /nologo /f ntmakefile install_headers
-NTMAKE_LIBUTILS = nmake /nologo /f ntmakefile install_libutils
-NTMAKE_OBJS = nmake /nologo /f ntmakefile install_objs
-MKDIR = mkdir
-OBJ = src
-
-# Standard install directory.
-!IFDEF AFSDEV_DESTDIR
-DESTDIR = $(AFSDEV_DESTDIR)
-!ELSE
-DESTDIR = $(AFSROOT)\DEST
-!ENDIF
-
-
-start:
-!      IF (!EXIST(src))
-!      ERROR Execute nmake from directory above src, e.g., afs\3.5.
-!      ENDIF
-!      IF (!EXIST($(DESTDIR)))
-    $(MKDIR) $(DESTDIR)
-!      ENDIF
-
-config: start
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-procmgmt_headers: config
-     echo ***** $@
-       $(CD) $(OBJ)\procmgmt
-       $(NTMAKE_HEADERS)
-       $(CD) ..\..
-
-afsreg_headers: config
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\afsreg
-       $(NTMAKE_HEADERS)
-       $(CD) ..\..\..
-
-util: procmgmt_headers afsreg_headers
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-comerr: util
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-cmd: comerr
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-afsreg: cmd
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-eventlog: afsreg
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-lwp: eventlog
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-rxgen: lwp
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-des: rxgen
-     echo ***** $@
-!      IF (EXIST($(OBJ)\des\NTMakefile))
-               $(CD) $(OBJ)\des
-               $(NTMAKE)
-               $(CD) ..\..
-!      ELSE
-               $(CD) $(OBJ)\des_stub
-               $(NTMAKE)
-               $(CD) ..\..
-!      ENDIF
-
-rx: des
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-rxstat: rx
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-rxkad: rxstat
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-pthread: rxkad
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-procmgmt: pthread
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-fsint: procmgmt
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-audit: fsint
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-osi_headers: audit
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\client_osi
-       $(NTMAKE_HEADERS)
-       $(CD) ..\..\..
-
-libacl_headers: osi_headers
-     echo ***** $@
-       $(CD) $(OBJ)\libacl
-       $(NTMAKE_HEADERS)
-       $(CD) ..\..
-
-cm_headers: libacl_headers
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\afsd
-       $(NTMAKE_HEADERS)
-       $(CD) ..\..\..
-
-sys: cm_headers
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-afsdobjs: sys
-     echo ***** $@
-     $(CD) $(OBJ)\WINNT\afsd
-     $(NTMAKE_OBJS)
-     $(CD) ..\..\..
-
-auth: afsdobjs
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-ubik: auth
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..     
-
-ptserver: ubik
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE_LIBUTILS)
-       $(CD) ..\..     
-
-libacl: ptserver
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-kauth: libacl
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-vlserver: kauth
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE_LIBUTILS)
-       $(CD) ..\..
-
-usd: vlserver
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-libafsrpc: usd
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-libafsauthent: libafsrpc
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-libadmin: libafsauthent
-     echo ***** $@
-       $(CD) $(OBJ)\$@
-       $(NTMAKE)
-       $(CD) ..\..
-
-client_talocale: libadmin
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\talocale
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-client_osi: client_talocale
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-afsd: client_osi
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE_LIBUTILS)
-       $(CD) ..\..\..
-
-client_cpa: afsd
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-client_config: client_cpa
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-client_exp: client_config
-     echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-
-
-#Leave last echo in - it helps the build reconize the last $(CD)
-win9xpanel :
-       echo ***** $@
-       $(CD) $(OBJ)\WINNT\$@
-       $(NTMAKE)
-       $(CD) ..\..\..
-       echo ***** End of Build 
-
-install: start client_exp win9xpanel
-
-install9x: install
-
-# InstallShield dependencies
-
-#Leave last echo in - it helps the build reconize the last $(CD)
-Win9x::
-       echo ***** afs_setup_utils
-       $(CD) $(OBJ)\WINNT\afs_setup_utils 
-       nmake -f ntmakefile      install
-       $(CD) ..\..\..
-       echo ***** Win9x
-       $(CD) $(OBJ)\WINNT\install\Win9x
-       nmake /nologo /f NTMakefile  isinstall
-       $(CD) ..\..\..\..
-       echo **** End of Install Scripts
-
-media: Win9x
-
-# Clean target for obj tree
-# Fake the version copy so clean will go through the complete cycle with undefines
-clean: start
-       if not exist .\src\config\NTMakefile.version copy .\src\config\NTMakefile.version-NOCML .\src\config\NTMakefile.version
-       nmake /nologo /f ntmake9x "NTMAKE = nmake /nologo /f ntmakefile clean" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile clean" "NTMAKE_LIBUTILS = nmake /nologo /f ntmakefile clean" "NTMAKE_OBJS = nmake /nologo /f ntmakefile clean" install
-       $(CD) $(OBJ)\WINNT\install\Win9x
-       nmake /nologo /f NTMakefile clean
-       $(CD) ..\..\..\..
-       $(DESTDIR)\BIN\rmbat $(DESTDIR)\include\*.* $(DESTDIR)\include\afs\*.* $(DESTDIR)\include\WINNT\*.* $(DESTDIR)\include\rx\*.*
-       $(DESTDIR)\BIN\rmbat $(DESTDIR)\LIB\*.LIB $(DESTDIR)\LIB\*.DLL $(DESTDIR)\LIB\AFS\*.LIB
-       $(DESTDIR)\BIN\rmbat $(DESTDIR)\root.client\usr\vice\etc\*.*
-       $(CD) $(OBJ)\config
-       nmake /nologo /f ntmakefile clean_version
-       $(CD) ..\..
-       echo **** End of Clean
-
-# Language-only build target
-lang:
-        nmake /nologo /f ntmakefile "NTMAKE = nmake /nologo /f ntmakefile lang" "NTMAKE_HEADERS = nmake /nologo /f ntmakefile lang" install
diff --git a/src/TechNotes-WIN9X b/src/TechNotes-WIN9X
deleted file mode 100644 (file)
index ced7f49..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-Win9x AFS Client: Technical Notes
----------------------------------
-
-This file gives a technical overview of the Win9x AFS client and describes
-the main differences from the NT client.
-
-
-Overview
---------
-
-The Windows 9x client is based on the Windows NT/2000 client.  Like the
-NT client, it exports AFS through an SMB interface.  Programs access AFS
-files by mounting AFS submounts as SMB shares and using the built-in
-Windows SMB client to communicate with the AFS client.  The AFS client
-acts as an SMB server.  It runs entirely at user level.
-
-DOS box implementation and VXD's
---------------------------------
-
-The main program of the Win9x client, afsd.exe, is implemented as a
-32-bit DOS program.  It is compiled using the DJGPP compiler and runs in
-a Windows 9x DOS virtual machine.  This approach was necessary to avoid
-a well-known deadlock problem in Windows 9x when the kernel calls up
-to a user-level Win32 daemon: the original requesting program grabs the
-Win16Mutex before entering the kernel.  The request is then passed up to
-the daemon, who attempts to service it using network or file I/O calls.
-These calls also attempt to obtain the Win16Mutex, which is still being
-held by the original requester, so there is a deadlock.
-
-To avoid this problem, the daemon runs in a DOS box.  I/O calls from
-a DOS program do not attempt to obtain the Win16Mutex, so the deadlock
-is avoided.  This approach was discovered by the Coda team at Carnegie
-Mellon University and used to implement a Win9x version of their client.
-The Win9x AFS client uses the same approach.  It also uses the Coda team's
-SOCK.VXD which was written to provide network functions to a DOS program.
-Sockets functions which call SOCK.VXD were added to the DJGPP library.
-
-For more information about the Coda team's approach to this problem, see
-their paper from Usenix 1999:
-http://www.cs.cmu.edu/afs/cs/project/coda/Web/docdir/freenix99.pdf
-
-Note that the AFS client also requires the Coda team's MMAP.VXD.  We are
-not actually calling this VXD, but afsd crashes if it is built without
-it (i.e., by building with dos-gcc -bw95 instead of -bmmap).  Solutions to
-this problem welcomed..
-
-Netbios functions
------------------
-
-The Windows AFS clients communicate with user applications using the
-SMB protocol, as described above.  SMB communication is done using the
-Netbios interface.  In Win32, there is a built-in function Netbios()
-which accomplishes this.  In a DOS program, however, this function is
-unavailable.  However, Netbios functionality is available in the BIOS
-by calling interrupt 0x5c.  The NCB (Netbios Control Block) and data
-buffer must be in conventional DOS memory, i.e., below 1 MB.  This memory
-can only be accessed in DJGPP by using the DOS memory access functions:
-dosmemget(), dosmemput(), _farpeekX() and _farpokeX().  The Win9x client
-uses a separately-allocated DOS memory buffer and copies data to and from
-DOS memory for network communication.
-
-Functions were also added to LWP's iomgr.c to check for the completion
-of Netbios requests.  The IOMGR now checks for NCB completion in addition
-to checking for timer expiration, signal delivery, and performing select()
-on file descriptors.
-
-See the new files: netbios95.c, dosutils95.c, and the various changes
-(marked by "#ifdef DJGPP") to smb.c in WINNT/afsd.  Also see lwp/iomgr.c.
-
-Thread functions
-----------------
-
-Unlike the NT client which uses Win32 thread and locking functions,
-the Win9x client uses the LWP package from the AFS source distribution.
-An interface layer was added to allow NT and Win9x to make the same calls.
-For example, thrd_Create() is now used to create a thread.  In NT, this
-is just a macro to the Win32 function CreateThread().  In Win9x, it is a
-function which calls the LWP function LWP_CreateProcess().  See the new
-files osithrd95.c, osithrd95.h, and osithrdnt.h in WINNT/client_osi.
-
-Configuration parameters
-------------------------
-
-In DJGPP, it is not feasible to access the system registry, which is
-where the NT client stores its configuration info.  For the Win9x client,
-the Unix approach is followed instead: the local cell is in a file called
-"ThisCell", cache configuration is in a file called "cache.info", and
-the cell database is stored in "CellServDB" instead of "afsdcell.ini".
-Many parameters are passed via the command line to afsd.exe and are
-processed just like the Unix clients.
-
-See the new files afsd_init95.c and afsd95.c in WINNT/afsd.
-
-Authentication
---------------
-
-In the functions SetToken() and GetToken(), the NT client sends and
-receives the session key using a separate RPC which should use encryption,
-rather than including the session key in the pioctl packet.  The Win9x
-version avoids this RPC and puts the session key back into the pioctl.
-This should not be a security issue on Win9x since it is a single-user
-machine.  (The pioctl packet will not be visible externally.)  See files
-WINNT/afsd/cm_ioctl.c and auth/ktc_nt.c.
-
-Persistent (disk) caching
--------------------------
-
-Disk caching support was added for the 9x client.  This has barely been
-tested and is still very experimental!  In addition, there are numerous
-performance issues.  It relies on the fact that LWP is a non-preemptive
-threads package, so no locking is done to protect shared data structures.
-In addition, it uses synchronous I/O to read and write disk files.  Since
-LWP is a user-level threads package, any calls to normal I/O system calls
-like read() or write() will block the entire process.  One better approach
-would be to add support for local disk file descriptors to the select()
-call used by IOMGR, and then to use IOMGR_Select to enqueue I/O requests
-to the disk.  Currently, the select() function supports only sockets.
-
-It should be fairly easy to adapt this code for the NT client.  See the
-implementation in WINNT/afsd/cm_diskcache95.c.  To enable this code,
-define DISKCACHE95 in WINNT/afsd/Makefile.djgpp.
-
-Utility programs
-----------------
-
-The utility programs, such as klog.exe and fs.exe, are Win32 programs and
-are built using the Microsoft compiler.  Changes to the code for these
-files are marked by "#ifdef AFS_WIN95_ENV".
-
-GUI interface
--------------
-
-The Win9x client does not use the NT configuration GUI programs in
-client_creds and client_cpa (Control Panel Applet.)  It uses a separate
-GUI program called WinAfsLoad.exe in WINNT/win9xpanel.  This program can
-start afsd.exe and keep track of submounts and token expiration.
-
-The Explorer shell extension, which allows right clicking on a file
-in Windows Explorer to get an AFS submenu, is supported in Win9x.
-See WINNT/client_exp.
-
-Integrated logon
-----------------
-
-Integrated logon is not supported in the 9x client.
-
-Known issues
-------------
-
-1) The Microsoft linker LINK386.exe causes a deadlock when attempting to
-create an executable on an AFS filesystem.  Somehow, the linker appears
-to be preempting the entire machine so afsd.exe cannot run to service
-requests.  Solutions to this problem eagerly sought!  (This problem does
-not seem to occur with the Win9x Coda client.)
diff --git a/src/WINNT/afsd/Makefile.djgpp b/src/WINNT/afsd/Makefile.djgpp
deleted file mode 100644 (file)
index 8848874..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-#
-# Makefile.djgpp
-# make information for this directory
-# requires gmake
-#
-
-SOURCES    = afsd95.c afsd_init95.c cm_access.c cm_aclent.c cm_buf.c \
-               cm_callback.c cm_cell.c cm_config.c cm_conn.c cm_daemon.c \
-               cm_dcache.c cm_dir.c cm_dnlc.c cm_ioctl.c cm_scache.c \
-               cm_server.c cm_user.c cm_utils.c cm_vnodeops.c cm_volume.c \
-               dosutils95.c largeint95.c netbios95.c smb.c smb_ioctl.c \
-               cm_diskcache95.c queue95.c afsmsg95.c smb3.c cm_dns.c \
-               cm_freelance.c
-
-include ../../config/Makefile.djgpp.common
-
-# apply changes from common for this directory
-# 
-# no changes for this directory
-
-# what this directory builds
-#
-TARGETS = afsd.exe
-all : $(TARGETS)
-install : $(DESTBIN)/afsd.exe #$(DESTBIN)/klog.exe
-#CFLAGS += -I../vxd_lib
-#CFLAGS += -DAFS_VXD
-CFLAGS += -DDOS_PKT_WHOLE -DAFS_AFSDB_ENV -DAFS_FREELANCE_CLIENT
-
-INCFILES = \
-        $(DESTINC)/netbios95.h \
-        $(DESTINC)/largeint95.h \
-        $(DESTINC)/dosdefs95.h \
-        $(DESTINC)/afs/afsmsg95.h
-
-# hard-wired dependency information
-#
-REQUIRED_LIBS = $(DESTLIB)/liblwp.a $(DESTLIB)/libosi.a \
-                $(DESTLIB)/afs/libcmd.a $(DESTLIB)/afs/libafsint.a \
-                $(DESTLIB)/afs/libvldb.a $(DESTLIB)/librxkad.a \
-                $(DESTLIB)/librx.a $(DESTLIB)/librxstat.a
-
-
-afsd.exe : $(ALL_OBJS) $(REQUIRED_LIBS)
-
-includes: $(INCFILES)
-
-EXECUTABLES = afsd afsd.exe
-
-$(DESTLIB)/liblwp.a :
-       $(MAKE) -C ../lwp install
-
-$(DESTLIB)/librx.a :
-       $(MAKE) -C ../rx install
-
-$(DESTLIB)/libosi.a :
-       $(MAKE) -C ../client_osi install
-
-$(DESTLIB)/libcmd.a :
-       $(MAKE) -C ../../cmd install
-
-$(DESTLIB)/libafsint.a :
-       $(MAKE) -C ../../fsint install
-
-$(DESTLIB)/librxkad.a :
-       $(MAKE) -C ../../rxkad install
-
-$(DESTLIB)/libvldb.a :
-       $(MAKE) -C ../../vlserver install
diff --git a/src/WINNT/afsd/afsd95.c b/src/WINNT/afsd/afsd95.c
deleted file mode 100644 (file)
index 2b77da3..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#include <afs/param.h>
-#include <afs/stds.h>
-
-/*#include <windows.h>*/
-#include <string.h>
-/*#include <nb30.h>*/
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <osi.h>
-#include <signal.h>
-#include <afs/cmd.h>
-/*#include <winsock2.h>*/
-#include "afsd.h"
-#include "afsd_init.h"
-
-
-char main_statusText[100];
-osi_log_t *afsd_logp;
-
-extern int traceOnPanic;
-BOOL InitInstance(struct cmd_syndesc *as, char *arock);
-extern int afs_shutdown;
-int tried_shutdown=0;
-
-int afs_current_status = AFS_STATUS_INIT;
-
-/*
- * Notifier function for use by osi_panic
- */
-void afsd_notifier(char *msgp, char *filep, long line)
-{
-       char tbuffer[100];
-       if (filep)
-               sprintf(tbuffer, "Error at file %s, line %d", filep, line);
-       else
-               strcpy(tbuffer, "Error at unknown location");
-
-       if (!msgp)
-               msgp = "Assertion failure";
-
-       /*MessageBox(NULL, tbuffer, msgp, MB_OK|MB_ICONSTOP|MB_SETFOREGROUND);*/
-
-       afsd_ForceTrace(TRUE);
-        buf_ForceTrace(TRUE);
-
-       if (traceOnPanic) {
-               /*asm("int 3");*/
-       }
-
-       afs_exit(AFS_EXITCODE_PANIC);
-}
-
-/* Init function called when window application starts.  Inits instance and
- * application together, since in Win32 they're essentially the same.
- *
- * Function then goes into a loop handling user interface messages.  Most are
- * used to handle redrawing the icon.
- */
-int main(int argc, char *argv[])
-{
-    struct cmd_syndesc *ts;
-    
-    fprintf(stderr, "AFS Client for Windows 95.\n");
-    /*fprintf(stderr, "Use Ctrl-C to shut down client.\n\n\n");*/
-    ts = cmd_CreateSyntax((char *) 0, (int (*)()) InitInstance, (char *) 0, "start AFS");
-    cmd_AddParm(ts, "-lanadapt", CMD_SINGLE, CMD_OPTIONAL, "LAN adapter number");
-    cmd_AddParm(ts, "-threads", CMD_SINGLE, CMD_OPTIONAL, "Number of server threads");
-    cmd_AddParm(ts, "-rootvol", CMD_SINGLE, CMD_OPTIONAL, "name of AFS root volume");
-    cmd_AddParm(ts, "-stat", CMD_SINGLE, CMD_OPTIONAL, "number of stat entries");
-    cmd_AddParm(ts, "-memcache", CMD_FLAG, CMD_OPTIONAL, "use memory cache");
-    cmd_AddParm(ts, "-cachedir", CMD_SINGLE, CMD_OPTIONAL, "cache directory");
-    cmd_AddParm(ts, "-mountdir", CMD_SINGLE, CMD_OPTIONAL, "mount location");
-    cmd_AddParm(ts, "-daemons", CMD_SINGLE, CMD_OPTIONAL, "number of daemons to use");
-    cmd_AddParm(ts, "-nosettime", CMD_FLAG, CMD_OPTIONAL, "don't set the time");
-    cmd_AddParm(ts, "-verbose", CMD_FLAG, CMD_OPTIONAL, "display lots of information");
-    cmd_AddParm(ts, "-debug", CMD_FLAG, CMD_OPTIONAL, "display debug info");
-    cmd_AddParm(ts, "-chunksize", CMD_SINGLE, CMD_OPTIONAL, "log(2) of chunk size");
-    cmd_AddParm(ts, "-dcache", CMD_SINGLE, CMD_OPTIONAL, "number of dcache entries");
-    cmd_AddParm(ts, "-confdir", CMD_SINGLE, CMD_OPTIONAL, "configuration directory");
-    cmd_AddParm(ts, "-logfile", CMD_SINGLE, CMD_OPTIONAL, "Place to keep the CM log");
-    cmd_AddParm(ts, "-waitclose", CMD_FLAG, CMD_OPTIONAL, "make close calls synchronous");
-    cmd_AddParm(ts, "-shutdown", CMD_FLAG, CMD_OPTIONAL, "Shutdown all afs state");
-    cmd_AddParm(ts, "-sysname", CMD_SINGLE, CMD_OPTIONAL, "System name (@sys value)");
-    cmd_AddParm(ts, "-gateway", CMD_FLAG, CMD_OPTIONAL, "machine is a gateway");
-    cmd_AddParm(ts, "-tracebuf", CMD_SINGLE, CMD_OPTIONAL, "trace buffer size");
-    cmd_AddParm(ts, "-startup", CMD_FLAG, CMD_OPTIONAL, "start AFS client");
-    cmd_AddParm(ts, "-diskcache", CMD_SINGLE, CMD_OPTIONAL, "diskcache size");
-    cmd_AddParm(ts, "-afsdb", CMD_FLAG, CMD_OPTIONAL, "use DNS for cell server resolution");
-    cmd_AddParm(ts, "-freelance", CMD_FLAG, CMD_OPTIONAL, "virtual AFS root");
-
-    return (cmd_Dispatch(argc, argv));
-}
-
-/* initialize the process.  Reads the init files to get the appropriate
- * information. */
-void vxd_Shutdown(void);
-int afsd_shutdown(int);
-int shutdown_handler(int);
-
-BOOL InitInstance(struct cmd_syndesc *as, char *arock)
-{
-        long code;
-       char *reason;
-
-#ifdef DJGPP
-       osi_Init();
-#endif
-#ifndef DJGPP
-       osi_InitPanic(afsd_notifier);
-#endif
-
-        /*sleep(10);*/
-        
-       afsi_start();
-
-        code = afsMsg_Init();
-       if (code != 0)
-               osi_panic("socket failure", __FILE__, __LINE__);
-        
-        code = afsd_InitCM(&reason, as, arock);
-       if (code != 0)
-               osi_panic(reason, __FILE__, __LINE__);
-
-       code = afsd_InitDaemons(&reason);
-       if (code != 0)
-               osi_panic(reason, __FILE__, __LINE__);
-
-        code = afsd_InitSMB(&reason);
-       if (code != 0)
-               osi_panic(reason, __FILE__, __LINE__);
-
-        signal(SIGINT, shutdown_handler);
-
-        thrd_Yield();   /* give new threads a chance to run */
-        
-        /* send message to GUI caller indicating successful init */
-        afs_current_status = AFS_STATUS_RUNNING;
-        afsMsg_StatusChange(afs_current_status, 0, NULL);
-
-#ifdef DJGPP
-       /* Keep the process from just terminating */
-       while(afs_shutdown == 0)
-        {
-        /*IOMGR_Sleep(180);*/
-          IOMGR_Sleep(8);
-               /* workaround: WaitForKeystroke(nonzero num) calls 
-                  IOMGR_Select, though Win95 select works only on sockets */
-               /* so, we poll instead */
-               /*if (LWP_WaitForKeystroke(0))
-                  break;*/
-        }
-        afsd_shutdown(0);
-#endif
-        afs_exit(0);
-        
-       return (TRUE);
-}
-
-int shutdown_handler(int x)
-{
-  if (!tried_shutdown)
-  {
-    fprintf(stderr, "This program should not be shut down manually.  It should "
-           "be shut down by the\nWindows AFS Client Control Center.  Press Ctrl-C "
-            "again if you really want to do this.\n");
-    fflush(stderr);
-    tried_shutdown = 1;
-  }
-  else
-  {
-    fprintf(stderr, "Shutting down AFSD...\n");
-    fflush(stderr);
-    afs_shutdown = 1;
-  }
-}
-
-int afsd_shutdown(int x)
-{
-#ifdef AFS_VXD
-  vxd_Shutdown();
-#else
-  smb_Shutdown();
-#endif
-  
-  fprintf(stderr, "AFSD shutdown complete.\n");
-  /*exit(0);*/
-}
-
-void afs_exit(int exitCode)
-{
-  afs_current_status = AFS_STATUS_EXITING;
-  afsMsg_StatusChange(afs_current_status,
-                      exitCode, NULL);
-  afsMsg_Shutdown();
-  exit(exitCode);
-}
diff --git a/src/WINNT/afsd/afsd_init95.c b/src/WINNT/afsd/afsd_init95.c
deleted file mode 100644 (file)
index 7ae3e08..0000000
+++ /dev/null
@@ -1,788 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#include <afs/param.h>
-#include <afs/stds.h>
-#include <afs/afs_args.h>
-
-#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <stdarg.h>
-
-#include <osi.h>
-#include "afsd.h"
-#include <rx/rx.h>
-#include <rx/rx_null.h>
-#include <afs/cmd.h>
-#include <netdb.h>
-#include "cm_rpc.h"
-
-#define AFSDIR_CLIENT_ETC_DIRPATH "c:/"
-#define AFSLOGFILE "afs.log"
-#define CACHEINFOFILE "cache.info"
-
-extern int RXAFSCB_ExecuteRequest();
-extern int RXSTATS_ExecuteRequest();
-
-osi_log_t *afsd_logp;
-
-char cm_rootVolumeName[64];
-DWORD cm_rootVolumeNameLen;
-cm_volume_t *cm_rootVolumep = NULL;
-cm_cell_t *cm_rootCellp = NULL;
-cm_fid_t cm_rootFid;
-cm_scache_t *cm_rootSCachep;
-char cm_mountRoot[1024];
-DWORD cm_mountRootLen;
-int cm_logChunkSize;
-int cm_chunkSize;
-int afs_diskCacheChunks;
-char cm_cachePath[128];
-int cm_diskCacheEnabled = 0;
-#ifdef AFS_AFSDB_ENV
-extern int cm_dnsEnabled;
-#endif
-
-#ifdef AFS_FREELANCE_CLIENT
-extern int cm_freelanceEnabled;
-char *cm_FakeRootDir;
-#endif /* freelance */
-
-int smb_UseV3;
-
-int LANadapter;
-int lanAdaptSet = 0;
-int rootVolSet = 0;
-int cacheSetTime = TRUE;
-int afsd_verbose = 0;
-int chunkSize;
-
-int numBkgD;
-int numSvThreads;
-
-int traceOnPanic = 0;
-
-int logReady = 0;
-
-char cm_HostName[200];
-long cm_HostAddr;
-
-/*char cm_CachePath[200];*/
-/*DWORD cm_CachePathLen;*/
-char cm_CacheInfoPath[1024];
-int cacheBlocks;
-int sawCacheSize=0, sawDiskCacheSize=0, sawMountRoot=0;
-int sawCacheBaseDir=0;
-char cm_AFSLogFile[200];
-int afsd_CloseSynch = 0;
-int afs_shutdown = 0;
-char cm_confDir[200];
-
-BOOL isGateway = FALSE;
-BOOL reportSessionStartups = FALSE;
-
-int afsd_debug;
-cm_initparams_v1 cm_initParams;
-
-
-/*
- * AFSD Initialization Log
- *
- * This is distinct from the regular debug logging facility.
- * Log items go directly to a file, not to an array in memory, so that even
- * if AFSD crashes, the log can be inspected.
- */
-
-FILE *afsi_file;
-
-void
-afsi_start()
-{
-       char wd[100];
-       char t[100], u[100];
-       int zilch;
-       int code;
-        time_t now;
-        char *p;
-
-       afsi_file = NULL;
-       /*code = GetWindowsDirectory(wd, sizeof(wd));
-          if (code == 0) return;*/
-        strcpy (wd, "C:");
-       strcat(wd, "\\afsd_init.log");
-       /*GetTimeFormat(LOCALE_SYSTEM_DEFAULT, 0, NULL, NULL, t, sizeof(t));*/
-        time (&now);
-        strcpy(t, asctime(localtime(&now)));
-        /*afsi_file = CreateFile(wd, GENERIC_WRITE, FILE_SHARE_READ, NULL,
-          CREATE_ALWAYS, FILE_FLAG_WRITE_THROUGH, NULL);*/
-        /*afsi_file = open(wd, O_RDWR | O_CREAT | O_RSHARE);*/
-        afsi_file = fopen(wd, "wt");
-        setbuf(afsi_file, NULL);
-        
-       /*GetTimeFormat(LOCALE_SYSTEM_DEFAULT, 0, NULL, NULL, u, sizeof(u));*/
-        time (&now);
-        strcpy(u, asctime(localtime(&now)));
-        p = strchr(u, '\n'); if (p) *p = 0;
-        p = strchr(u, '\r'); if (p) *p = 0;
-       strcat(t, ": Create log file\n");
-       strcat(u, ": Created log file\n");
-       /*WriteFile(afsi_file, t, strlen(t), &zilch, NULL);
-          WriteFile(afsi_file, u, strlen(u), &zilch, NULL);*/
-        /*write(afsi_file, t, strlen(t));
-          write(afsi_file, u, strlen(u));*/
-        fputs(t, afsi_file);
-        fputs(u, afsi_file);
-}
-
-void
-afsi_log(char *pattern, ...)
-{
-       char s[100], t[100], u[100];
-       int zilch;
-        time_t now;
-       va_list ap;
-#ifndef DEBUG
-        return;
-#endif
-       va_start(ap, pattern);
-
-       vsprintf(s, pattern, ap);
-       /*GetTimeFormat(LOCALE_SYSTEM_DEFAULT, 0, NULL, NULL, t, sizeof(t));*/
-        time(&now);
-        strcpy(t, asctime(localtime(&now)));
-       sprintf(u, "%s: %s\n", t, s);
-       if (afsi_file != NULL)
-          /* fputs(u, stderr); */
-          fputs(u, afsi_file);
-          /*write(afsi_file, u, strlen(u));*/
-        /*WriteFile(afsi_file, u, strlen(u), &zilch, NULL);*/
-}
-
-/*
- * Standard AFSD trace
- */
-
-void afsd_ForceTrace(BOOL flush)
-{
-       FILE *handle;
-       int len;
-       char buf[100];
-
-       if (!logReady) return;
-
-       /*len = GetTempPath(99, buf);*/
-       /*strcpy(&buf[len], "/afsd.log");*/
-       strcpy(buf, "c:/afsd.log");
-       /*handle = CreateFile(buf, GENERIC_WRITE, FILE_SHARE_READ,
-          NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);*/
-        /*handle = open(buf, O_RDWR | O_CREAT | O_RSHARE);*/
-        handle = fopen(buf, "wt");
-       if (handle == NULL) {
-               logReady = 0;
-               osi_panic("Cannot create log file", __FILE__, __LINE__);
-       }
-       osi_LogPrint(afsd_logp, handle);
-       if (flush)
-          fflush(handle);
-        /*FlushFileBuffers(handle);*/
-       /*CloseHandle(handle);*/
-        fclose(handle);
-}
-
-/*------------------------------------------------------------------------------
-  * ParseCacheInfoFile
-  *
-  * Description:
-  *    Open the file containing the description of the workstation's AFS cache
-  *    and pull out its contents.  The format of this file is as follows:
-  *
-  *        cm_mountRoot:cacheBaseDir:cacheBlocks
-  *
-  * Arguments:
-  *    None.
-  *
-  * Returns:
-  *    0 if everything went well,
-  *    1 otherwise.
-  *
-  * Environment:
-  *    Nothing interesting.
-  *
-  *  Side Effects:
-  *    Sets globals.
-  *---------------------------------------------------------------------------*/
-
-int ParseCacheInfoFile()
-{
-    static char rn[]="ParseCacheInfoFile";     /*This routine's name*/
-    FILE *cachefd;                             /*Descriptor for cache info file*/
-    int        parseResult;                            /*Result of our fscanf()*/
-    int32 tCacheBlocks;
-    char tCacheBaseDir[1024], *tbd, tCacheMountDir[1024], *tmd;
-    /*char cacheBaseDir[1024];  /* cache in mem, this is ignored */
-
-    if (afsd_debug)
-       printf("%s: Opening cache info file '%s'...\n",
-           rn, cm_CacheInfoPath);
-
-    cachefd = fopen(cm_CacheInfoPath, "r");
-    if (!cachefd) {
-       printf("%s: Can't read cache info file '%s'\n",
-              rn, cm_CacheInfoPath);
-        return(1);
-    }
-
-    /*
-     * Parse the contents of the cache info file.  All chars up to the first
-     * colon are the AFS mount directory, all chars to the next colon are the
-     * full path name of the workstation cache directory and all remaining chars
-     * represent the number of blocks in the cache.
-     */
-    tCacheMountDir[0] = tCacheBaseDir[0] = '\0';
-    parseResult = fscanf(cachefd,
-                         "%1024[^;];%1024[^;];%d",
-                         tCacheMountDir, tCacheBaseDir, &tCacheBlocks);
-
-    /*
-     * Regardless of how the parse went, we close the cache info file.
-     */
-    fclose(cachefd);
-
-    if (parseResult == EOF || parseResult < 3) {
-       printf("%s: Format error in cache info file!\n",
-              rn);
-       if (parseResult == EOF)
-           printf("\tEOF encountered before any field parsed.\n");
-       else
-           printf("\t%d out of 3 fields successfully parsed.\n",
-                  parseResult);
-
-       printf("\tcm_mountRoot: '%s'\n\tcm_cachePath: '%s'\n\tcacheBlocks: %d\n",
-              cm_mountRoot, cm_cachePath, cacheBlocks);
-       return(1);
-    }
-
-    for (tmd = tCacheMountDir; *tmd == '\n' || *tmd == ' ' || *tmd == '\t'; tmd++) ;
-    for (tbd = tCacheBaseDir; *tbd == '\n' || *tbd == ' ' || *tbd == '\t'; tbd++) ;
-    /* now copy in the fields not explicitly overridden by cmd args */
-    if (!sawMountRoot) 
-    {
-       strcpy(cm_mountRoot, tmd);
-        cm_mountRootLen = strlen(tmd);
-    }
-    if (!sawCacheBaseDir)
-      strcpy(cm_cachePath, tbd);
-    if  (!sawCacheSize)
-       cacheBlocks = tCacheBlocks;
-
-    if (afsd_debug) {
-       printf("%s: Cache info file successfully parsed:\n",
-              rn);
-       printf("\tcm_mountRoot: '%s'\n\tcm_cachePath: '%s'\n\tcacheBlocks: %d\n",
-              tmd, tbd, tCacheBlocks);
-    }
-    /*printf("cm_cachePath: %s\n", cm_cachePath);*/
-
-    /*PartSizeOverflow(tbd, cacheBlocks);*/
-
-    return(0);
-}
-
-/*
- * AFSD Initialization
- */
-
-int afsd_InitCM(char **reasonP, struct cmd_syndesc *as, char *arock)
-{
-       osi_uid_t debugID;
-       long cacheBlocks;
-       long cacheSize;
-       long logChunkSize;
-       long stats;
-       long traceBufSize;
-       long ltt, ltto;
-       char rootCellName[256];
-       struct rx_service *serverp;
-       static struct rx_securityClass *nullServerSecurityClassp;
-       struct hostent *thp;
-       char *msgBuf;
-       char buf[200];
-       DWORD dummyLen;
-       long code;
-        struct cmd_syndesc *ts;
-        char *afsconf_path;
-        long diskCacheSize;
-       /*WSADATA WSAjunk;
-
-          WSAStartup(0x0101, &WSAjunk);*/
-
-#ifndef DJGPP
-       /* setup osidebug server at RPC slot 1000 */
-       osi_LongToUID(1000, &debugID);
-       code = osi_InitDebug(&debugID);
-       afsi_log("osi_InitDebug code %d", code);
-//     osi_LockTypeSetDefault("stat"); /* comment this out for speed *
-       if (code != 0) {
-               *reasonP = "unknown error";
-               return -1;
-       }
-#endif 
-
-       /* who are we ? */
-       gethostname(cm_HostName, sizeof(cm_HostName));
-#ifdef DJGPP
-       /* For some reason, we may be getting space-padded hostnames.
-          If so, we take out the padding so that we can append -AFS later. */
-       {
-         char *space = strchr(cm_HostName,' ');
-         if (space) *space = '\0';
-       }
-#endif
-       afsi_log("gethostname %s", cm_HostName);
-       thp = gethostbyname(cm_HostName);
-       memcpy(&cm_HostAddr, thp->h_addr_list[0], 4);
-
-       /* seed random number generator */
-       srand(ntohl(cm_HostAddr));
-
-       /* Get configuration parameters from command line */
-
-        /* call atoi on the appropriate parsed results */
-
-        if (!as->parms[20].items) {
-          /* -startup */
-          fprintf(stderr, "Please do not run this program directly.  Use the AFS Client Windows loader\nto start AFS.\n");
-          exit(1);
-        }
-
-        if (as->parms[0].items) {
-          /* -lanadapt */
-          LANadapter = atoi(as->parms[0].items->data);
-          lanAdaptSet = 1;
-          afsi_log("LAN adapter number %d", LANadapter);
-        }
-        else
-        {
-          LANadapter = -1;
-          afsi_log("Default LAN adapter number");
-        }
-        
-        if (as->parms[1].items) {
-          /* -threads */
-          numSvThreads = atoi(as->parms[1].items->data);
-          afsi_log("%d server threads", numSvThreads);
-        }
-        else
-        {
-          numSvThreads = CM_CONFIGDEFAULT_SVTHREADS;
-          afsi_log("Defaulting to %d server threads", numSvThreads);
-        }
-        
-        if (as->parms[2].items) {
-          /* -rootvol */
-          strcpy(cm_rootVolumeName, as->parms[2].items->data);
-          rootVolSet = 1;
-          afsi_log("Root volume %s", cm_rootVolumeName);
-        }
-        else
-        {
-          strcpy(cm_rootVolumeName, "root.afs");
-          afsi_log("Default root volume name root.afs");
-        }
-        
-        if (as->parms[3].items) {
-          /* -stat */
-          stats = atoi(as->parms[3].items->data);
-          afsi_log("Status cache size %d", stats);
-        }
-        else
-        {
-          stats = CM_CONFIGDEFAULT_STATS;
-          afsi_log("Default status cache size %d", stats);
-        }
-        
-        if (as->parms[4].items) {
-          /* -memcache */
-          /* no-op */
-        }
-        
-        if (as->parms[5].items) {
-          /* -cachedir */
-          /* no-op; cache is in memory, not mapped file */
-          strcpy(cm_cachePath, as->parms[5].items->data);
-          sawCacheBaseDir = 1;
-        }
-        
-        if (as->parms[6].items) {
-          /* -mountdir */
-          strcpy(cm_mountRoot, as->parms[6].items->data);
-          cm_mountRootLen = strlen(cm_mountRoot);
-          sawMountRoot = 1;
-          afsi_log("Mount root %s", cm_mountRoot);
-        }
-        else
-        {
-          strcpy(cm_mountRoot, "/afs");
-          cm_mountRootLen = 4;
-          /* Don't log */
-        }
-        
-        if (as->parms[7].items) {
-          /* -daemons */
-          numBkgD = atoi(as->parms[7].items->data);
-          afsi_log("%d background daemons", numBkgD);
-        }
-        else
-        {
-          numBkgD = CM_CONFIGDEFAULT_DAEMONS;
-          afsi_log("Defaulting to %d background daemons", numBkgD);
-        }
-        
-        if (as->parms[8].items) {
-          /* -nosettime */
-          cacheSetTime = FALSE;
-        }
-        
-        if (as->parms[9].items) {
-          /* -verbose */
-          afsd_verbose = 1;
-        }
-        
-        if (as->parms[10].items) {
-          /* -debug */
-          afsd_debug = 1;
-          afsd_verbose = 1;
-        }
-        
-        if (as->parms[11].items) {
-          /* -chunksize */
-          chunkSize = atoi(as->parms[11].items->data);
-          if (chunkSize < 12 || chunkSize > 30) {
-            afsi_log("Invalid chunk size %d, using default",
-                     logChunkSize);
-           logChunkSize = CM_CONFIGDEFAULT_CHUNKSIZE;
-          }
-        } else {
-          logChunkSize = CM_CONFIGDEFAULT_CHUNKSIZE;
-          afsi_log("Default chunk size %d", logChunkSize);
-        }
-        cm_logChunkSize = logChunkSize;
-        cm_chunkSize = 1 << logChunkSize;
-        
-        if (as->parms[12].items) {
-          /* -dcache */
-          cacheSize = atoi(as->parms[12].items->data);
-          afsi_log("Cache size %d", cacheSize);
-          sawCacheSize = 1;
-        }
-        else
-        {
-          cacheSize = CM_CONFIGDEFAULT_CACHESIZE;
-          afsi_log("Default cache size %d", cacheSize);
-        }
-        
-        afsconf_path = getenv("AFSCONF");
-        if (!afsconf_path)
-          strcpy(cm_confDir, AFSDIR_CLIENT_ETC_DIRPATH);
-        else
-          strcpy(cm_confDir, afsconf_path);
-        if (as->parms[13].items) {
-          /* -confdir */
-          strcpy(cm_confDir, as->parms[13].items->data);
-        }
-
-        sprintf(cm_CacheInfoPath,  "%s/%s", cm_confDir, CACHEINFOFILE);
-
-        sprintf(cm_AFSLogFile,  "%s/%s", cm_confDir, AFSLOGFILE);
-        if (as->parms[14].items) {
-          /* -logfile */
-          strcpy(cm_AFSLogFile, as->parms[14].items->data);
-        }
-
-        if (as->parms[15].items) {
-          /* -waitclose */
-          afsd_CloseSynch = 1;
-        }
-
-        if (as->parms[16].items) {
-          /* -shutdown */
-          afs_shutdown = 1;
-          /* 
-           * Cold shutdown is the default
-           */
-          printf("afsd: Shutting down all afs processes and afs state\n");
-          /*call_syscall(AFSOP_SHUTDOWN, 1);*/
-          exit(0);
-        }
-
-        if (as->parms[17].items) {
-          /* -sysname */
-          strcpy(cm_sysName, as->parms[17].items->data);
-        }
-        else
-          strcpy(cm_sysName, "i386_win95");
-        
-        if (as->parms[18].items) {
-          /* -gateway */
-          isGateway = 1;
-          afsi_log("Set for %s service",
-                   isGateway ? "gateway" : "stand-alone");
-        }
-        else
-          isGateway = 0;
-
-        if (as->parms[19].items) {
-          /* -tracebuf */
-          traceBufSize = atoi(as->parms[19].items->data);
-          afsi_log("Trace Buffer size %d", traceBufSize);
-        }
-        else
-        {
-          traceBufSize = CM_CONFIGDEFAULT_TRACEBUFSIZE;
-          afsi_log("Default trace buffer size %d", traceBufSize);
-       }
-        
-        if (as->parms[21].items) {
-          /* -diskcache */
-          diskCacheSize = atoi(as->parms[21].items->data);
-          cm_diskCacheEnabled = 1;
-          afsi_log("Disk cache size %d K", diskCacheSize);
-          /*printf("Disk cache size %d K", diskCacheSize);*/
-          sawDiskCacheSize = 1;
-        }
-        else
-        {
-          diskCacheSize = 50000; /*CM_CONFIGDEFAULT_DISKCACHESIZE;*/
-          afsi_log("Default disk cache size %d", diskCacheSize);
-        }
-
-        if (as->parms[22].items) {
-           /* -noafsdb */
-           cm_dnsEnabled = 0;
-        }
-
-        if (as->parms[23].items) {
-           /* -freelance */
-           cm_freelanceEnabled = 1;
-        }
-
-        if (ParseCacheInfoFile()) {
-          exit(1);
-        }
-
-       /* setup early variables */
-       /* These both used to be configurable. */
-       smb_UseV3 = 1;
-        buf_blockSize = CM_CONFIGDEFAULT_BLOCKSIZE;
-
-       /* turn from 1024 byte units into memory blocks */
-        cacheBlocks = (cacheSize * 1024) / buf_blockSize;
-        afs_diskCacheChunks = (diskCacheSize * 1024) / buf_blockSize;
-        /*printf("afs_diskCacheChunks=%d\n", afs_diskCacheChunks);*/
-
-        /*
-         * Save client configuration for GetCacheConfig requests
-         */
-        cm_initParams.nChunkFiles = 0;
-        cm_initParams.nStatCaches = stats;
-        cm_initParams.nDataCaches = 0;
-        cm_initParams.nVolumeCaches = 0;
-        cm_initParams.firstChunkSize = cm_chunkSize;
-        cm_initParams.otherChunkSize = cm_chunkSize;
-        cm_initParams.cacheSize = cacheSize;
-        cm_initParams.setTime = 0;
-        cm_initParams.memCache = 0;
-        
-       /* setup and enable debug log */
-       afsd_logp = osi_LogCreate("afsd", traceBufSize);
-       afsi_log("osi_LogCreate log addr %x", afsd_logp);
-        osi_LogEnable(afsd_logp);
-       logReady = 1;
-
-#if 0
-       /* get network related info */
-       cm_noIPAddr = CM_MAXINTERFACE_ADDR;
-       code = syscfg_GetIFInfo(&cm_noIPAddr,
-                               cm_IPAddr, cm_SubnetMask,
-                               cm_NetMtu, cm_NetFlags);
-
-       if ( (cm_noIPAddr <= 0) || (code <= 0 ) )
-           afsi_log("syscfg_GetIFInfo error code %d", code);
-       else
-           afsi_log("First Network address %x SubnetMask %x",
-                    cm_IPAddr[0], cm_SubnetMask[0]);
-#endif
-
-       /* initialize RX, and tell it to listen to port 7001, which is used for
-         * callback RPC messages.
-         */
-       code = rx_Init(htons(7001));
-       afsi_log("rx_Init code %x", code);
-       if (code != 0) {
-               *reasonP = "afsd: failed to init rx client on port 7001";
-               return -1;
-       }
-
-       /* Initialize the RPC server for session keys */
-       /*RpcInit();*/
-
-       /* create an unauthenticated service #1 for callbacks */
-       nullServerSecurityClassp = rxnull_NewServerSecurityObject();
-        serverp = rx_NewService(0, 1, "AFS", &nullServerSecurityClassp, 1,
-               RXAFSCB_ExecuteRequest);
-       afsi_log("rx_NewService addr %x", serverp);
-       if (serverp == NULL) {
-               *reasonP = "unknown error";
-               return -1;
-       }
-
-        nullServerSecurityClassp = rxnull_NewServerSecurityObject();
-        serverp = rx_NewService(0, RX_STATS_SERVICE_ID, "rpcstats",
-                &nullServerSecurityClassp, 1, RXSTATS_ExecuteRequest);
-        afsi_log("rx_NewService addr %x", serverp);
-        if (serverp == NULL) {
-                *reasonP = "unknown error";
-                return -1;
-        }
-        
-        /* start server threads, *not* donating this one to the pool */
-        rx_StartServer(0);
-       afsi_log("rx_StartServer");
-
-#ifdef AFS_AFSDB_ENV
-       /* initialize dns lookup */
-       if (cm_InitDNS(cm_dnsEnabled) == -1)
-         cm_dnsEnabled = 0;  /* init failed, so deactivate */
-       afsi_log("cm_InitDNS %d", cm_dnsEnabled);
-#endif
-
-       /* init user daemon, and other packages */
-       cm_InitUser();
-
-       cm_InitACLCache(2*stats);
-
-       cm_InitConn();
-
-        cm_InitCell();
-        
-        cm_InitServer();
-        
-        cm_InitVolume();
-        
-        cm_InitIoctl();
-        
-        smb_InitIoctl();
-        
-        cm_InitCallback();
-        
-        cm_InitSCache(stats);
-        
-        code = cm_InitDCache(0, cacheBlocks);
-
-       afsi_log("cm_InitDCache code %x", code);
-       if (code != 0) {
-               *reasonP = "error initializing cache";
-               return -1;
-       }
-
-       code = cm_GetRootCellName(rootCellName);
-       afsi_log("cm_GetRootCellName code %d rcn %s", code,
-                (code ? "<none>" : rootCellName));
-       if (code != 0 && !cm_freelanceEnabled) {
-               *reasonP = "can't find root cell name in ThisCell";
-               return -1;
-       }
-       else if (cm_freelanceEnabled)
-         cm_rootCellp = NULL;
-       
-       if (code == 0 && !cm_freelanceEnabled) {
-         cm_rootCellp = cm_GetCell(rootCellName, CM_FLAG_CREATE);
-         afsi_log("cm_GetCell addr %x", cm_rootCellp);
-         if (cm_rootCellp == NULL) {
-           *reasonP = "can't find root cell in CellServDB";
-           return -1;
-         }
-       }
-
-#ifdef AFS_FREELANCE_CLIENT
-       if (cm_freelanceEnabled)
-         cm_InitFreelance();
-#endif
-
-       return 0;
-}
-
-int afsd_InitDaemons(char **reasonP)
-{
-       long code;
-       cm_req_t req;
-
-       cm_InitReq(&req);
-
-       /* this should really be in an init daemon from here on down */
-
-       if (!cm_freelanceEnabled) { 
-         code = cm_GetVolumeByName(cm_rootCellp, cm_rootVolumeName, cm_rootUserp,              &req, CM_FLAG_CREATE, &cm_rootVolumep);
-         afsi_log("cm_GetVolumeByName code %x root vol %x", code,
-                  (code ? 0xffffffff : cm_rootVolumep));
-         if (code != 0) {
-           *reasonP = "can't find root volume in root cell";
-           return -1;
-         }
-       }
-
-        /* compute the root fid */
-       if (!cm_freelanceEnabled) {
-         cm_rootFid.cell = cm_rootCellp->cellID;
-         cm_rootFid.volume = cm_GetROVolumeID(cm_rootVolumep);
-         cm_rootFid.vnode = 1;
-         cm_rootFid.unique = 1;
-       }
-       else
-         cm_FakeRootFid(&cm_rootFid);
-        
-        code = cm_GetSCache(&cm_rootFid, &cm_rootSCachep, cm_rootUserp, &req);
-       afsi_log("cm_GetSCache code %x scache %x", code,
-                (code ? 0xffffffff : cm_rootSCachep));
-       if (code != 0) {
-               *reasonP = "unknown error";
-               return -1;
-       }
-
-       cm_InitDaemon(numBkgD);
-       afsi_log("cm_InitDaemon");
-
-       return 0;
-}
-
-int afsd_InitSMB(char **reasonP)
-{
-       char hostName[200];
-       char *ctemp;
-
-       /* Do this last so that we don't handle requests before init is done.
-         * Here we initialize the SMB listener.
-         */
-       strcpy(hostName, cm_HostName);
-        ctemp = strchr(hostName, '.'); /* turn ntdfs.* into ntdfs */
-        if (ctemp) *ctemp = 0;
-        hostName[11] = 0;      /* ensure that even after adding the -A, we
-                                * leave one byte free for the netbios server
-                                * type.
-                                 */
-        strcat(hostName, "-AFS");
-        strupr(hostName);
-       smb_Init(afsd_logp, hostName, smb_UseV3, LANadapter, numSvThreads);
-       afsi_log("smb_Init");
-
-       return 0;
-}
-
diff --git a/src/WINNT/afsd/afslog95.c b/src/WINNT/afsd/afslog95.c
deleted file mode 100644 (file)
index 20574cc..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#include <afs/param.h>
-#include <afs/stds.h>
-
-#include <windows.h>
-#include <NETSPI.h>
-#include <winsock2.h>
-#include <afs/pioctl_nt.h>
-#include <afs/kautils.h>
-#include "cm_config.h"
-#include "krb.h"
-
-HANDLE hDLL;
-
-WSADATA WSAjunk;
-
-char NPName95[] = "System\\CurrentControlSet\\Services\\TransarcAFSDaemon\\NetworkProvider";
-
-/*
- * GetLogonScript
- *
- * We get a logon script pathname from the HKEY_LOCAL_MACHINE registry.
- * I don't know what good this does; I just copied it from DFS.
- *
- * Returns NULL on failure.
- */
-WCHAR *GetLogonScript(void)
-{
-       WCHAR *script;
-       DWORD code;
-       DWORD LSPtype, LSPsize;
-       HKEY NPKey;
-
-       /*
-        * Get Network Provider key.
-        * Assume this works or we wouldn't be here.
-        */
-       (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, NPName95,
-                           0, KEY_QUERY_VALUE, &NPKey);
-
-       /*
-        * Get Logon Script pathname length
-        */
-       code = RegQueryValueEx(NPKey, "LogonScript", NULL,
-                               &LSPtype, NULL, &LSPsize);
-
-       if (code) {
-               RegCloseKey (NPKey);
-               return NULL;
-       }
-
-       if (LSPtype != REG_SZ) {        /* Maybe handle REG_EXPAND_SZ? */
-               RegCloseKey (NPKey);
-               return NULL;
-       }
-
-       script = (WCHAR *)LocalAlloc(LMEM_FIXED, LSPsize);
-
-       /*
-        * Explicitly call UNICODE version
-        * Assume it will succeed since it did before
-        */
-       (void) RegQueryValueExW(NPKey, L"LogonScript", NULL,
-                               &LSPtype, (LPBYTE)script, &LSPsize);
-
-       RegCloseKey (NPKey);
-       return script;
-}
-
-DWORD MapAuthError(DWORD code)
-{
-       switch (code) {
-               case INTK_BADPW: return WN_BAD_PASSWORD;
-               case KERB_ERR_PRINCIPAL_UNKNOWN: return WN_BAD_USER;
-               default: return WN_NO_NETWORK;
-       }
-}
-
-BOOLEAN APIENTRY DllEntryPoint(HANDLE dll, DWORD reason, PVOID reserved)
-{
-       hDLL = dll;
-       switch (reason) {
-               case DLL_PROCESS_ATTACH:
-                       /* Initialize AFS libraries */
-                        rx_Init(0);
-                        ka_Init(0);
-                       break;
-
-               /* Everything else succeeds but does nothing. */
-               case DLL_PROCESS_DETACH:
-               case DLL_THREAD_ATTACH:
-               case DLL_THREAD_DETACH:
-               default:
-                       break;
-       }
-
-       return TRUE;
-}
-
-DWORD APIENTRY NPGetCaps(DWORD index)
-{
-       switch (index) {
-               case WNNC_SPEC_VERSION:
-                       return WNNC_SPEC_VERSION51;
-               case WNNC_NET_TYPE:
-                       /* Don't have our own type; use somebody else's. */
-                       return WNNC_NET_LANMAN;
-               case WNNC_DRIVER_VERSION:
-                       return WNNC_DRIVER(1,1);
-               case WNNC_START:
-                       return WNNC_START_DONE;
-               case WNNC_AUTHENTICATION:
-                       return WNNC_AUTH_LOGON | WNNC_AUTH_LOGOFF;
-               default:
-                       return 0;
-       }
-}
-
-DWORD APIENTRY NPLogon(
-       HWND hwndOwner,
-       LPLOGONINFO lpAuthentInfo,
-       LPLOGONINFO lpPreviousAuthentInfo,
-       LPTSTR lpLogonScript,
-       DWORD dwBufferSize,
-       DWORD dwFlags)
-{
-       DWORD code;
-       int pw_exp;
-       char *reason;
-       char cell[256];
-
-       if (dwFlags & LOGON_DONE)
-               return 0;
-
-       /* Check for zero length password */
-       if (lpAuthentInfo->lpUsername[0] == 0) {
-               code = GT_PW_NULL;
-               reason = "zero length password is illegal";
-               goto checkauth;
-       }
-
-       /* Get cell name */
-       code = cm_GetRootCellName(cell);
-       if (code < 0) {
-               code = KTC_NOCELL;
-               reason = "unknown cell";
-               goto checkauth;
-       }
-
-       code = ka_UserAuthenticateGeneral(
-               KA_USERAUTH_VERSION + KA_USERAUTH_AUTHENT_LOGON,
-               lpAuthentInfo->lpUsername,
-               "", cell,
-               lpAuthentInfo->lpPassword,
-               0, &pw_exp, 0, &reason);
-
-checkauth:
-       if (code) {
-               MessageBox(hwndOwner, reason, "AFS logon", MB_OK);
-               code = MapAuthError(code);
-       }
-
-       return code;
-}
-
-DWORD APIENTRY NPLogoff(
-       HWND hwndOwner,
-       LPLOGONINFO lpAuthentInfo,
-       DWORD dwReason)
-{
-       return 0;
-}
diff --git a/src/WINNT/afsd/afslog95.def b/src/WINNT/afsd/afslog95.def
deleted file mode 100644 (file)
index 82ff8df..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-LIBRARY AFSLOG95
-
-DESCRIPTION 'AFS Client Credential Provider DLL'
-
-EXPORTS
-
-    DllEntryPoint
-    NPGetCaps          @13
-    NPLogon            @43
-    NPLogoff           @44
-
diff --git a/src/WINNT/afsd/afslog95.rc b/src/WINNT/afsd/afslog95.rc
deleted file mode 100644 (file)
index 61f2140..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* Define VERSIONINFO resource */
-
-#define  AFS_VERINFO_FILE_DESCRIPTION "AFS Integrated Logon 95 DLL"
-#define AFS_VERINFO_DLL
-#define AFS_VERINFO_NAME "afslog95"
-#define AFS_VERINFO_FILENAME "afslog95.dll"
-
-#include "AFS_component_version_number.h"
-#include "..\..\config\NTVersioninfo.rc"
diff --git a/src/WINNT/afsd/afsmsg95.c b/src/WINNT/afsd/afsmsg95.c
deleted file mode 100644 (file)
index 5abec8c..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* This file contains functions used by the Windows 95 (DJGPP) AFS client
-   to communicate with the startup executable. */
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-
-#include "afs/afsmsg95.h"
-
-int sock;
-struct sockaddr_in addr;
-extern int errno;
-
-int afsMsg_Init()
-{
-  int rc;
-  struct sockaddr_in myaddr;
-  
-  sock = socket(AF_INET, SOCK_DGRAM, 0);
-  if (sock < 0)
-    return -1;
-
-  addr.sin_addr.s_addr = htonl(0x7f000001);  /* 127.0.0.1 */
-  addr.sin_family = AF_INET;
-  addr.sin_port = htons(AFS_MSG_PORT);
-
-  myaddr.sin_addr.s_addr = INADDR_ANY;
-  myaddr.sin_family = AF_INET;
-  myaddr.sin_port = 0;
-
-  rc = bind(sock, (struct sockaddr *) &myaddr, sizeof(myaddr));
-#ifdef DEBUG
-  fprintf(stderr, "afsMsg_Init: bind sock %d rc=%d\n", sock, rc);
-#endif
-  
-  return 0;
-}
-
-int afsMsg_StatusChange(int status, int exitCode, char *string)
-{
-  afsMsg_statChange_t *msgP;
-  int rc;
-  int slen = 0;
-  char msgBuf[AFS_MAX_MSG_LEN];
-  int now;
-
-  msgP = (afsMsg_statChange_t *) msgBuf;
-  
-  msgP->hdr.msgtype = AFS_MSG_STATUS_CHANGE;
-  
-  msgP->newStatus = status;
-  msgP->exitCode = exitCode;
-
-  if (string)
-  {
-    slen = strlen(string);  /* one extra for NULL */
-    if (slen > AFS_MAX_MSG_LEN - sizeof(afsMsg_statChange_t))
-      slen = AFS_MAX_MSG_LEN - sizeof(afsMsg_statChange_t);
-    strncpy(&msgP->message, string, slen);
-  }
-
-  msgP->hdr.length = sizeof(afsMsg_statChange_t) + slen;
-
-  rc = sendto(sock, msgP, msgP->hdr.length, 0, (struct sockaddr *) &addr,
-              sizeof(addr));
-  /*rc = send(sock, &msg, msg.hdr.length, 0);*/
-  time(&now);
-#ifdef DEBUG
-  fprintf(stderr, "%s: sent status change %d to sock %d length %d size=%d errno=%d\n",
-         asctime(localtime(&now)), status,
-         sock, msgP->hdr.length, rc, (rc < 0 ? errno:0));
-#endif
-  fflush(stdout);
-
-  return rc;
-}
-
-int afsMsg_Print(char *str, int level)
-{
-  afsMsg_print_t *msgP;
-  int rc;
-  char msgBuf[AFS_MAX_MSG_LEN];
-  int slen;
-
-  slen = strlen(str);  /* one extra for NULL */
-  if (slen > AFS_MAX_MSG_LEN - sizeof(afsMsg_statChange_t))
-    slen = AFS_MAX_MSG_LEN - sizeof(afsMsg_statChange_t);
-  strncpy(&msgP->message, str, slen);
-
-  msgP->hdr.msgtype = AFS_MSG_PRINT;
-  msgP->hdr.length = sizeof(afsMsg_hdr_t) + slen;
-  msgP->debugLevel = level;
-  strcpy(&msgP->message, str);
-  
-  rc = sendto(sock, msgP, msgP->hdr.length, 0, (struct sockaddr *) &addr,
-              sizeof(addr));
-  return rc;
-}
-
-int afsMsg_Shutdown()
-{
-  int rc;
-  rc = close(sock);
-  if (rc < 0) fprintf(stderr, "error closing socket, rc=%d\n", rc);
-#ifdef DEBUG
-  else fprintf(stderr, "socket closed\n");
-#endif
-  fflush(stderr);
-}
diff --git a/src/WINNT/afsd/afsmsg95.h b/src/WINNT/afsd/afsmsg95.h
deleted file mode 100644 (file)
index 57f1493..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef _AFSMSG_H
-#define _AFSMSG_H
-
-#define AFS_MSG_PORT 2020
-
-#define AFS_MAX_MSG_LEN 512
-
-typedef struct _afsMsg_hdr {
-  int msgtype;
-  int length;
-} afsMsg_hdr_t;
-
-#define AFS_MSG_STATUS_CHANGE 1
-#define AFS_MSG_PRINT 2
-
-typedef struct _afsMsg_statChange {
-  afsMsg_hdr_t hdr;
-  int oldStatus;
-  int newStatus;
-  int exitCode;
-  char message;
-} afsMsg_statChange_t;
-
-#define AFS_STATUS_NOSTATUS -1
-#define AFS_STATUS_INIT    1
-#define AFS_STATUS_RUNNING 2
-#define AFS_STATUS_EXITING 3
-
-#define AFS_EXITCODE_NORMAL 0
-#define AFS_EXITCODE_PANIC  2
-#define AFS_EXITCODE_NETWORK_FAILURE 3
-#define AFS_EXITCODE_GENERAL_FAILURE 100
-
-typedef struct _afsMsg_print {
-  afsMsg_hdr_t hdr;
-  int debugLevel;
-  char message;
-} afsMsg_print_t;
-
-#endif
diff --git a/src/WINNT/afsd/afsrpc95.h b/src/WINNT/afsd/afsrpc95.h
deleted file mode 100644 (file)
index a763f57..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#ifndef AFSRPC_H
-#define AFSRPC_H
-
-/* Copied from declaration of GUID in RPCDCE.H */
-typedef struct afs_uuid {
-        unsigned long Data1;
-        unsigned short Data2;
-        unsigned short Data3;
-        unsigned char Data4[8];
-} afs_uuid_t;
-
-long AFSRPC_SetToken(
-        afs_uuid_t      uuid,
-        unsigned char   sessionKey[8]
-);
-
-long AFSRPC_GetToken(
-        afs_uuid_t      uuid,
-        unsigned char   sessionKey[8]
-);
-
-#endif
diff --git a/src/WINNT/afsd/cm_diskcache95.c b/src/WINNT/afsd/cm_diskcache95.c
deleted file mode 100644 (file)
index 20b0a8b..0000000
+++ /dev/null
@@ -1,760 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* This code is experimental persistent disk cache support for the
-   Windows 95/DJGPP AFS client.  It uses synchronous I/O and assumes
-   non-preemptible threads (which is the case in DJGPP), so it has
-   no locking. */
-
-   
-#ifdef DISKCACHE95
-
-#include <afs/param.h>
-#include <afs/stds.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <sys/errno.h>
-#include <sys/stat.h>
-
-#include "afsd.h"
-
-cm_diskcache_t **diskHashTable;    /* pointers to hash chains */
-Queue diskLRUList;
-Queue openFileList;
-cm_diskcache_t *diskCBBuf;
-
-extern int afs_diskCacheChunks;
-/*extern int cm_diskCacheChunkSize;*/
-extern long buf_blockSize;
-long cm_diskCacheChunkSize;
-extern char cm_cachePath[];
-extern int cm_cachePathLen;
-extern int cm_diskCacheEnabled;
-
-int cacheInfo_fd;
-int accessOrd = 0;            /* monotonically increasing access ordinal */
-int updates = 0;
-int afs_dhashsize = 2048;
-int openCacheFiles = 0;
-
-char cacheInfoPath[128];
-char cacheFileName[128];
-
-extern int errno;
-
-#define MAX_OPEN_FILES 22
-
-/* internal functions */
-void diskcache_WriteCacheInfo(cm_diskcache_t *dcp);
-int diskcache_New();
-cm_diskcache_t *diskcache_Find(cm_fid_t *fid, int chunk);
-cm_diskcache_t *diskcache_Alloc(cm_fid_t *fid, int chunk, int dataVersion);
-int diskcache_Read(cm_diskcache_t *dcp, char *buf, int size);
-int diskcache_Write(cm_diskcache_t *dcp, char *buf, int size);
-
-#define complain printf
-
-#define OFFSET_TO_CHUNK(a) (LargeIntegerDivideByLong((a), cm_diskCacheChunkSize))
-#define GEN_CACHE_DIR_NAME(name, path, i) \
-           sprintf(name, "%s\\D%07d", cm_cachePath, (i) / CACHE_FILES_PER_DIR)
-#define GEN_CACHE_FILE_NAME(name, path, i) \
-           sprintf(name, "%s\\D%07d\\C%07d", path, (i) / CACHE_FILES_PER_DIR, \
-                   (i) % CACHE_FILES_PER_DIR)
-
-/* Initialize the disk cache */
-int diskcache_Init()
-{
-  int i;
-  int rc;
-  int fd;
-  int invalid;
-  int index;
-  char *chunkBuf;
-  char tmpBuf[512];
-  struct stat cacheInfoStat, chunkStat;
-  cm_cacheInfoHdr_t hdr;
-  cm_diskcache_t *dcp;
-  int validCount = 0;
-
-  if (!cm_diskCacheEnabled)
-    return 0;
-  
-  cm_diskCacheChunkSize = buf_blockSize;
-  if (cm_diskCacheChunkSize % buf_blockSize != 0)
-  {
-    complain("Error: disk cache chunk size %d not a multiple of buffer size %d\n",
-             cm_diskCacheChunkSize, buf_blockSize);
-    return CM_ERROR_INVAL;
-  }
-  
-  /* alloc mem for chunk file control blocks */
-  diskCBBuf = (cm_diskcache_t *) malloc(afs_diskCacheChunks * sizeof(cm_diskcache_t));
-  if (diskCBBuf == NULL)
-    return CM_ERROR_SPACE;
-  memset(diskCBBuf, 0, afs_diskCacheChunks * sizeof(cm_diskcache_t));
-
-  /* alloc mem for hash table pointers */
-  diskHashTable = (cm_diskcache_t **) malloc(afs_dhashsize * sizeof(cm_diskcache_t *));
-  if (diskHashTable == NULL)
-    return CM_ERROR_SPACE;
-  memset(diskHashTable, 0, afs_dhashsize*sizeof(cm_diskcache_t *));
-
-  QInit(&diskLRUList);
-  QInit(&openFileList);
-  
-  /*sprintf(cacheInfoPath, "%s\\%s", cm_cachePath, CACHE_INFO_FILE);*/
-  memset(cacheInfoPath, 0, 128);
-  DPRINTF("cm_cachePath=%s\n", cm_cachePath);
-  strncpy(cacheInfoPath, cm_cachePath, 50);
-  strcat(cacheInfoPath, "\\");
-  strcat(cacheInfoPath, CACHE_INFO_FILE);
-  DPRINTF("cacheInfoPath=%s\n", cacheInfoPath);
-  
-  cacheInfo_fd = open(cacheInfoPath, O_RDWR | O_BINARY);
-  
-  if (cacheInfo_fd < 0)
-  {
-    /* file not present */
-    return diskcache_New();   /* initialize new empty disk cache */
-  }
-
-  /* get stat of cache info file */
-  rc = fstat(cacheInfo_fd, &cacheInfoStat);
-
-  /* Check for valid header in cache info file */
-  rc = read(cacheInfo_fd, &hdr, sizeof(cm_cacheInfoHdr_t));
-  if (rc < sizeof(cm_cacheInfoHdr_t) ||
-      hdr.magic != CACHE_INFO_MAGIC)
-  /*hdrp = (cm_cacheInfoHdr_t *) tmpBuf;*/
-  {
-    close(cacheInfo_fd);
-    return diskcache_New();
-  }
-        
-  if (hdr.chunks != afs_diskCacheChunks ||
-      hdr.chunkSize != cm_diskCacheChunkSize)
-  {
-    /* print error message saying params don't match */
-    return CM_ERROR_INVAL;
-  }
-  
-  chunkBuf = (char *) malloc(cm_diskCacheChunkSize);
-  if (chunkBuf == NULL)
-    return CM_ERROR_SPACE;
-
-  /* read metadata from cache info file into control blocks */
-  /* reconstruct hash chains based on fid, chunk */
-  for (i = 0; i < afs_diskCacheChunks; i++)
-  {  /* for all cache chunks */
-    if (i % 500 == 0)
-    {
-      printf("%d...", i);
-      fflush(stdout);
-    }
-    dcp = &diskCBBuf[i];
-    dcp->refCount = 0;
-    rc = read(cacheInfo_fd, &dcp->f, sizeof(struct fcache));
-    if (rc < sizeof(struct fcache))
-    {
-      /* print error message about reading cache info file */
-      /* this isn't the right error code for a read error */
-      return CM_ERROR_INVAL;
-    }
-
-    if (dcp->f.index != i)
-      return CM_ERROR_INVAL;   /* index should match position in cache info file */
-
-    /* Try to open cache file.  This chunk will be invalidated if we can't
-       find the file, the file is newer than the cache info file, the file
-       size doesn't match the cache info file, or the file's header is
-       invalid. */
-    GEN_CACHE_FILE_NAME(cacheFileName, cm_cachePath, i);
-#if 1
-    /*fd = open(cacheFileName, O_RDWR | O_BINARY);
-    if (fd < 0) invalid = 1;
-    else
-    {
-    rc = fstat(fd, &chunkStat);*/
-    rc = stat(cacheFileName, &chunkStat);
-
-      if (rc < 0) invalid = 1;
-      /*else if (cacheInfoStat.st_mtime < chunkStat.st_mtime + 120) invalid = 1;*/
-      else if (cacheInfoStat.st_mtime < chunkStat.st_mtime) invalid = 1;
-      /*else if (cacheInfoStat.st_mtime < dcp->f.modTime + 120) invalid = 1;*/
-      else if (cacheInfoStat.st_mtime < dcp->f.modTime) invalid = 1;
-      else if (cm_diskCacheChunkSize != chunkStat.st_size ||
-               dcp->f.chunkBytes != chunkStat.st_size) invalid = 1;
-      /*else
-        {*/
-        /*rc = read(fd, chunkBuf, cm_diskCacheChunkSize);
-          if (rc < 0) invalid = 1;*/
-
-        /*else
-        {
-          cacheFileHdrP = (cm_cacheFileHdr_t *) chunkBuf;
-          if (cacheFileHdrP->magic != CACHE_FILE_MAGIC ||
-              cacheFileHdrP->index != i)
-          {
-            invalid = 1;
-          }
-        }*/
-      /*}*/
-      /*}*/
-#else
-    invalid = 0;
-#endif
-      
-    if (invalid == 0)
-    {
-      /* Cache file seems to be valid */
-    
-      validCount++;
-      DPRINTF("Found fid/chunk=%08x-%08x-%08x-%08x/%04d in slot=%d dcp=%x\n",
-             dcp->f.fid.cell, dcp->f.fid.volume, dcp->f.fid.vnode,
-             dcp->f.fid.unique, dcp->f.chunk, i, dcp);
-      /* Put control block in hash table */
-      index = DCHash(&dcp->f.fid, dcp->f.chunk);
-      /*osi_QAdd(&diskHashTable[index], &dcp->f.hashq);*/
-
-      /* add to head of hash list.  (we should probably look at
-         ord here instead.  use queues?) */
-      dcp->hash_next = diskHashTable[index];
-      dcp->hash_prev = NULL;
-      if (diskHashTable[index]) diskHashTable[index]->hash_prev = dcp;
-      diskHashTable[index] = dcp;
-
-      /* Add to LRU queue in access time order (lowest at tail) */
-      QAddOrd(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);
-
-      close(fd);
-    }
-    else
-    {
-      /* Cache file is invalid */
-      
-      /* Create the cache file with correct size */
-      memset(chunkBuf, 0, cm_diskCacheChunkSize);
-      /*cacheFileHdrP->magic = CACHE_FILE_MAGIC;
-        cacheFileHdrP->index = i;*/
-      
-      if (fd != 0) close(fd);
-      /* Note that if the directory this file is supposed to be in doesn't
-         exist, the creat call will fail and we will return an error. */
-      /*fd = creat(cacheFileName, S_IRUSR|S_IWUSR);*/
-      fd = open(cacheFileName, O_RDWR | O_BINARY | O_CREAT | O_TRUNC,
-                S_IRUSR | S_IWUSR);
-      if (fd < 0) return CM_ERROR_INVAL;   /* couldn't create file */
-      rc = write(fd, chunkBuf, cm_diskCacheChunkSize);
-      if (rc < 0)   /* ran out of space? */
-        return CM_ERROR_INVAL;
-      close(fd);
-      
-      /* We consider an invalid chunk as empty, so we put it at tail of LRU */
-      memset(dcp, 0, sizeof(cm_diskcache_t));
-      dcp->f.accessOrd = 0;
-      dcp->f.states = DISK_CACHE_EMPTY;
-      dcp->f.index = i;
-      dcp->f.chunkBytes = cm_diskCacheChunkSize;
-      /*osi_QAdd(diskLRUList, &dcp->lruq);*/
-      QAddOrd(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);     /* head is LRU */
-
-      /* write out cache info modifications */
-      lseek(cacheInfo_fd, -sizeof(struct fcache), SEEK_CUR);
-      write(cacheInfo_fd, &dcp->f, sizeof(struct fcache));
-    }
-  }  /* for all cache chunks */
-
-  free(chunkBuf);
-  /*close(cacheInfo_fd);*/
-  fprintf(stderr, "\nFound %d of %d valid %d-byte blocks\n", validCount,
-          afs_diskCacheChunks, cm_diskCacheChunkSize);
-
-  return 0;
-}
-
-/* create empty disk cache files */
-/* assumes tables have already been malloc'd by diskcache_Init */
-int diskcache_New()
-{
-  int i;
-  int rc;
-  int fd;
-  int invalid;
-  int index;
-  /*char cacheInfoPath[256];
-    char cacheFileName[256];*/
-  char dirName[256];
-  char *chunkBuf;
-  struct stat cacheInfoStat, chunkStat;
-  cm_cacheInfoHdr_t hdr;
-  cm_diskcache_t *dcp;
-  
-  sprintf(cacheInfoPath, "%s\\%s", cm_cachePath, CACHE_INFO_FILE);
-  /*cacheInfo_fd = creat(cacheInfoPath, S_IRUSR | S_IWUSR);*/
-  cacheInfo_fd = open(cacheInfoPath, O_RDWR | O_BINARY | O_CREAT | O_TRUNC,
-                      S_IRUSR | S_IWUSR);
-  if (cacheInfo_fd < 0)
-  {
-    complain("diskcache_New: Error creating cache info file in cache directory %s\n",
-             cm_cachePath);
-    return CM_ERROR_INVAL;
-  }
-
-  /* write valid header */
-  hdr.magic = CACHE_INFO_MAGIC;
-  hdr.chunks = afs_diskCacheChunks;
-  hdr.chunkSize = cm_diskCacheChunkSize;
-  rc = write(cacheInfo_fd, (char *) &hdr, sizeof(cm_cacheInfoHdr_t));
-  if (rc < 0)
-    return CM_ERROR_INVAL;
-  
-  chunkBuf = (char *) malloc(cm_diskCacheChunkSize);
-  if (chunkBuf == NULL)
-    return CM_ERROR_SPACE;
-  memset(chunkBuf, 0, cm_diskCacheChunkSize);
-
-  for (i = 0; i < afs_diskCacheChunks; i++)
-  {  /* for all cache chunks */
-    if (i % 500 == 0)
-    {
-      printf("%d...", i);
-      fflush(stdout);
-    }
-
-    dcp = &diskCBBuf[i];
-
-    dcp->refCount = 0;
-    /* $$$: init mutex mx */
-    memset(dcp, 0, sizeof(cm_diskcache_t));
-    dcp->f.accessOrd = 0;
-    dcp->f.index = i;
-    dcp->f.states = DISK_CACHE_EMPTY;
-    dcp->f.chunkBytes = cm_diskCacheChunkSize;
-    QAddT(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);     /* head is LRU */
-    rc = write(cacheInfo_fd, &dcp->f, sizeof(struct fcache));
-
-    if (i % CACHE_FILES_PER_DIR == 0)
-    {
-      GEN_CACHE_DIR_NAME(dirName, cm_cachePath, i);
-      rc = mkdir(dirName, S_IRUSR | S_IWUSR);
-      if (rc < 0 && errno != EEXIST)
-      {
-        complain("diskcache_New: Couldn't create cache directory %s\n", dirName);
-        return CM_ERROR_INVAL;
-      }
-    }
-    
-    GEN_CACHE_FILE_NAME(cacheFileName, cm_cachePath, i);
-    /*fd = creat(cacheFileName, S_IRUSR | S_IWUSR);*/
-    fd = open(cacheFileName, O_RDWR | O_BINARY | O_CREAT | O_TRUNC,
-              S_IRUSR | S_IWUSR);
-    if (fd < 0)
-    {
-      if (errno == ENOSPC)
-        complain("diskcache_New: Not enough space in cache path to create file %s\n",
-                 cacheFileName);
-      else
-        complain("diskcache_New: Couldn't create cache file %s\n", cacheFileName);
-      return CM_ERROR_INVAL;
-    }
-
-    /*fileHdr.magic = CACHE_FILE_MAGIC;
-    fileHdr.index = i;
-    rc = write(fd, &fileHdr, sizeof(cm_cacheFileHdr_t));  /* maybe we should write
-                                                             a full block? */
-    /*if (rc == 0)
-      {*/
-      rc = write(fd, chunkBuf, cm_diskCacheChunkSize);
-      /*}*/
-
-    if (rc < 0)
-    {
-      if (errno == ENOSPC)
-        complain("diskcache_New: Not enough space in cache path to write to file %s\n",
-                 cacheFileName);
-      else
-        complain("diskcache_New: Couldn't write to cache file %s\n",
-                 cacheFileName);
-      return CM_ERROR_INVAL;
-    }
-
-    close(fd);
-  }  /* for all cache chunks */
-
-  free(chunkBuf);
-    
-  /*close(cacheInfo_fd);*/
-
-  return 0;
-}
-
-/* Get chunk from the cache or allocate a new chunk */
-int diskcache_Get(cm_fid_t *fid, osi_hyper_t *offset, char *buf, int size, int *dataVersion, int *dataCount, cm_diskcache_t **dcpRet)
-{
-  cm_diskcache_t *dcp;
-  int rc;
-  int chunk;
-
-  
-  if (!cm_diskCacheEnabled)
-  {
-    *dcpRet = NULL;
-    return 0;
-  }
-
-  chunk = OFFSET_TO_CHUNK(*offset);  /* chunk number */
-
-  DPRINTF("diskcache_Get: fid/chunk=%08x-%08x-%08x-%08x/%04d\n",
-           fid->cell, fid->volume, fid->vnode, fid->unique, chunk);
-  
-  dcp = diskcache_Find(fid, chunk);
-  if (dcp != NULL)
-  {
-    rc = diskcache_Read(dcp, buf, size);
-    *dataVersion = dcp->f.dataVersion;   /* update caller's data version */
-    if (rc < 0)
-      return -1;
-    else
-      *dataCount = rc;
-  }
-  else
-  {
-    dcp = diskcache_Alloc(fid, chunk, *dataVersion);
-    if (dcp == NULL)
-      return -1;
-  }
-
-  if (++updates >= CACHE_INFO_UPDATES_PER_WRITE)
-  {
-    updates = 0;
-    diskcache_WriteCacheInfo(dcp);  /* update cache info for this slot */
-  }
-
-  *dcpRet = dcp;
-  /*printf("diskcache_Get: returning dcp=%x\n", dcp);*/
-  return 0;
-}
-
-
-/* Look for a file chunk in the cache */
-cm_diskcache_t *diskcache_Find(cm_fid_t *fid, int chunk)
-{
-  int index;
-  cm_diskcache_t *dcp;
-  cm_diskcache_t *prev;
-
-  index = DCHash(fid, chunk);
-  dcp = diskHashTable[index];
-  prev = NULL;
-
-  while (dcp != NULL)
-  {
-    if (cm_FidCmp(&dcp->f.fid, fid) == 0 && chunk == dcp->f.chunk)
-    {
-      dcp->f.accessOrd = accessOrd++;
-      /* Move it to the beginning of the list */
-      if (diskHashTable[index] != dcp)
-      {
-        assert(dcp->hash_prev->hash_next == dcp);
-        dcp->hash_prev->hash_next = dcp->hash_next;
-        if (dcp->hash_next)
-        {
-          assert(dcp->hash_next->hash_prev == dcp);
-          dcp->hash_next->hash_prev = dcp->hash_prev;
-        }
-        dcp->hash_next = diskHashTable[index];
-        dcp->hash_prev = NULL;
-        if (diskHashTable[index]) diskHashTable[index]->hash_prev = dcp;
-        diskHashTable[index] = dcp;
-      }
-      break;
-    }
-    prev = dcp;
-    dcp = dcp->hash_next;
-  }
-      
-  if (dcp)
-    DPRINTF("diskcache_Find: fid/chunk=%08x-%08x-%08x-%08x/%04d slot=%d hash=%d dcp=%x\n",
-           fid->cell, fid->volume, fid->vnode, fid->unique, chunk, dcp->f.index, index, dcp);
-  else
-    DPRINTF("diskcache_Find: fid/chunk=%08x/%04d not found\n",
-           fid->unique, chunk);
-    
-  return dcp;
-}
-    
-int diskcache_Read(cm_diskcache_t *dcp, char *buf, int size)
-{
-  char cacheFileName[256];
-  int fd;
-  int rc;
-  int opened = 0;
-
-  GEN_CACHE_FILE_NAME(cacheFileName, cm_cachePath, dcp->f.index);
-
-  DPRINTF("diskcache_Read: filename=%s dcp=%x\n", cacheFileName,
-         dcp);
-  
-  /* For reads, we will use the fd if already open, but we won't leave
-     the file open.  Note that if we use async I/O, we will need to
-     do locking to prevent someone from closing the file while I/O
-     is going on.  But for now, all I/O is synchronous, and threads
-     are non-preemptible. */
-  
-  if (dcp->openfd == 0)
-  {
-    fd = open(cacheFileName, O_RDWR | O_BINARY);
-    if (fd < 0)
-    {
-      complain("diskcache_Read: Couldn't open cache file %s\n", cacheFileName);
-      return -1;
-    }
-    opened = 1;
-  }
-  else
-    fd = dcp->openfd;
-
-  if (fd < 0)
-  {
-    complain("diskcache_Read: Couldn't open cache file %s\n", cacheFileName);
-    return -1;
-  }
-
-  rc = read(fd, buf, size);
-  if (rc < 0)
-  {
-    complain("diskcache_Read: Couldn't read cache file %s\n", cacheFileName);
-    close(fd); return -1;
-  }
-    
-  if (opened)
-    close(fd);   /* close it if we opened it */
-  return rc;  /* bytes read */
-}
-
-/* Write out buffer to disk */
-int diskcache_Update(cm_diskcache_t *dcp, char *buf, int size, int dataVersion)
-{
-  if (!cm_diskCacheEnabled)
-    return 0;
-
-  DPRINTF("diskcache_Update dcp=%x, dataVersion=%d\n", dcp, dataVersion);
-  diskcache_Write(dcp, buf, size);
-  /*diskcache_SetMRU(dcp);*/
-  dcp->f.dataVersion = dataVersion;
-  /*dcp->f.accessOrd = accessOrd++;*/
-  /*QMoveToTail(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);*/
-
-  if (++updates >= CACHE_INFO_UPDATES_PER_WRITE)
-  {
-    updates = 0;
-    diskcache_WriteCacheInfo(dcp);  /* update cache info */
-  }
-  return 0;
-}
-
-/* Allocate a new chunk file control block for this fid/chunk */
-cm_diskcache_t *diskcache_Alloc(cm_fid_t *fid, int chunk, int dataVersion)
-{
-  cm_diskcache_t *dcp;
-  QLink* q;
-  int index;
-  int stole=0, stolen_chunk, stolen_fid_unique;
-  
-  /* Remove LRU elt. (head) from free list */
-  q = QServe(&diskLRUList);
-  if (q == NULL)
-    dcp = NULL;
-  else
-    dcp = (cm_diskcache_t *) MEM_TO_OBJ(cm_diskcache_t, lruq, q);
-  if (dcp == NULL)
-  {
-    DPRINTF("diskcache_Alloc: fid/chunk=%08x/%04d allocation failed\n",
-           fid->unique, chunk);
-    return NULL;
-  }
-
-  /* Use this element for this fid/chunk */
-  if (dcp->f.states == DISK_CACHE_USED)
-  {
-    /* Remove from old hash chain */
-    if (dcp->hash_prev)
-    {
-      assert(dcp->hash_prev->hash_next == dcp);
-      dcp->hash_prev->hash_next = dcp->hash_next;
-    }
-    else
-    {
-      index = DCHash(&dcp->f.fid, dcp->f.chunk);
-      diskHashTable[index] = dcp->hash_next;
-    }
-    if (dcp->hash_next)
-    {
-      assert(dcp->hash_next->hash_prev == dcp);
-      dcp->hash_next->hash_prev = dcp->hash_prev;
-    }
-    
-    stole = 1;
-    stolen_chunk = dcp->f.chunk;
-    stolen_fid_unique = dcp->f.fid.unique;
-  }
-  
-  memcpy(&dcp->f.fid, fid, sizeof(cm_fid_t));
-  dcp->f.chunk = chunk;
-  dcp->f.dataVersion = dataVersion;
-  dcp->f.accessOrd = accessOrd++;
-  dcp->f.states = DISK_CACHE_USED;
-  
-  /* allocate at head of new hash chain */
-  index = DCHash(fid, chunk);
-  /*osi_QAddH(&diskHashTable[index], &dcp->hashq);*/
-  dcp->hash_next = diskHashTable[index];
-  dcp->hash_prev = NULL;
-  if (diskHashTable[index]) diskHashTable[index]->hash_prev = dcp;
-  diskHashTable[index] = dcp;
-
-  /* put at tail of queue */
-  QAddT(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);
-  
-  if (stole)
-    DPRINTF("diskcache_Alloc: fid/chunk=%08x/%04d (recyc fid/chunk=%08x/%04d) "
-           "slot=%d hash=%d dcp=%x\n",
-           fid->unique, chunk, stolen_fid_unique, stolen_chunk,
-           dcp->f.index, index, dcp);
-  else
-    DPRINTF("diskcache_Alloc: fid/chunk=%08x/%04d slot=%d hash=%d dcp=%x\n",
-           fid->unique, chunk, dcp->f.index, index, dcp);
-  return dcp;
-}
-
-/* Write this chunk to its disk file */
-int diskcache_Write(cm_diskcache_t *dcp, /*int bufferNum,*/ char *buf, int size)
-{
-   char cacheFileName[256];
-   int fd;
-   int rc;
-   int opened = 0;
-   QLink *q;
-   
-   /*return 0;*/
-   
-   DPRINTF("diskcache_Write\n");
-   
-   /* write bytes of buf into chunk file */
-   GEN_CACHE_FILE_NAME(cacheFileName, cm_cachePath, dcp->f.index);
-   if (dcp->openfd == 0)
-   {
-     dcp->openfd = open(cacheFileName, O_RDWR | O_BINARY);
-     if (dcp->openfd < 0)
-     {
-       dcp->openfd = 0;
-       complain("diskcache_Write: Couldn't open cache file %s\n", cacheFileName);
-       return -1;
-     }
-     opened = 1;
-   }
-
-   /*lseek(dcp->openfd, bufferNum * buf_blockSize, SEEK_SET);*/
-   /* only write size bytes */
-   rc = write(dcp->openfd, buf, size);
-   if (rc < 0)
-   {
-      complain("diskcache_Write: Couldn't write cache file %s\n", cacheFileName);
-      close(dcp->openfd); dcp->openfd = 0; return rc;
-   }
-
-   if (opened)
-   {
-     /* add to open file list */
-     QAddT(&openFileList, &dcp->openq, 0);
-     openCacheFiles++;
-   }
-   else
-     QMoveToTail(&openFileList, &dcp->openq, 0);
-
-   if (openCacheFiles >= MAX_OPEN_FILES)
-   {
-     /* close longest-open file */
-     q = QServe(&openFileList);
-     dcp = (cm_diskcache_t *) MEM_TO_OBJ(cm_diskcache_t, openq, q);
-     assert(dcp != NULL);
-     if (dcp->openfd > 0)
-       close(dcp->openfd);
-     dcp->openfd = 0;
-     openCacheFiles--;
-   }
-     
-   return 0;
-}
-
-/* we accessed this chunk (hit on buffer read), so move to MRU */
-void diskcache_Touch(cm_diskcache_t *dcp)
-{
-  if (!cm_diskCacheEnabled || !dcp) return;
-  dcp->f.accessOrd = accessOrd++;
-  QMoveToTail(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);  /* tail is MRU */
-}
-
-/* invalidate this disk cache entry */
-int diskcache_Invalidate(cm_diskcache_t *dcp)
-{
-  /* We consider an invalid chunk as empty, so we put it at tail of LRU */
-  QRemove(&diskLRUList, &dcp->lruq);
-
-  dcp->f.accessOrd = 0;
-  dcp->f.states = DISK_CACHE_EMPTY;
-  dcp->f.chunk = 0;
-  memset(&dcp->f.fid, sizeof(cm_fid_t));
-  /*osi_QAdd(diskLRUList, &dcp->lruq);*/
-  QAddH(&diskLRUList, &dcp->lruq, dcp->f.accessOrd);     /* head is LRU */
-}
-
-void diskcache_WriteCacheInfo(cm_diskcache_t *dcp)
-{
-  /*char cacheInfoPath[256];
-    int cacheInfo_fd;*/
-  int rc;
-  
-  /*return;   /* skip this for perf. testing */
-  /*sprintf(cacheInfoPath, "%s\\%s", cm_cachePath, CACHE_INFO_FILE);
-    cacheInfo_fd = open(cacheInfoPath, O_RDWR);*/
-
-  DPRINTF("diskcache_WriteCacheInfo\n");
-
-  lseek(cacheInfo_fd, dcp->f.index * sizeof(struct fcache) +
-        sizeof(cm_cacheInfoHdr_t), SEEK_SET);
-
-  rc = write(cacheInfo_fd, &dcp->f, sizeof(struct fcache));
-  if (rc < 0)
-    complain("diskcache_WriteCacheInfo: Couldn't write cache info file, error=%d\n", errno);
-  /*fsync(cacheInfo_fd);*/
-
-  /*close(cacheInfo_fd);*/
-}
-
-void diskcache_Shutdown()
-{
-  cm_diskcache_t *dcp;
-  QLink *q;
-
-  /* close cache info file */
-  close (cacheInfo_fd);
-  
-  /* close all open cache files */
-  q = QServe(&openFileList);
-  while (q)
-  {
-    dcp = (cm_diskcache_t *) MEM_TO_OBJ(cm_diskcache_t, openq, q);
-    if (dcp->openfd)
-      close(dcp->openfd);
-    q = QServe(&openFileList);
-  }
-}
-
-#endif /* DISKCACHE95 */
diff --git a/src/WINNT/afsd/cm_diskcache95.h b/src/WINNT/afsd/cm_diskcache95.h
deleted file mode 100644 (file)
index fa8c783..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#ifndef CM_DISKCACHE_H
-#define CM_DISKCACHE_H
-
-#include "queue95.h"
-
-#define        DCHash(v, c)    ((((v)->vnode + (v)->volume + (c))) & (afs_dhashsize-1))
-
-#define CACHE_INFO_FILE "cacheInfo"
-
-#define CACHE_INFO_MAGIC 0x34564321
-#define CACHE_FILE_MAGIC 0x78931230
-#define CACHE_FILES_PER_DIR 1000
-#define CACHE_INFO_UPDATES_PER_WRITE 1
-
-#define DPRINTF if (0) printf
-
-/* kept on disk and in dcache entries */
-struct fcache {
-    cm_fid_t fid;      /* Fid for this file */
-    int32 modTime;             /* last time this entry was modified */
-  /*afs_hyper_t versionNo;     /* Associated data version number */
-  int dataVersion;
-    int chunk;         /* Relative chunk number */
-    int chunkBytes;            /* Num bytes in this chunk */
-    char states;               /* Has this chunk been modified? */
-    int accessOrd;      /* change to 64 bit later */
-#define DISK_CACHE_EMPTY 0
-#define DISK_CACHE_USED 1
-  int index;                /* absolute chunk number */
-  int checksum;
-  /*char pad[464];   /* pad up to 512 bytes */
-};
-
-/* in-memory chunk file control block */
-typedef struct cm_diskcache {
-  struct fcache f;
-
-  /*osi_queue_t lruq;
-    osi_queue_t hashq;*/
-  QLink lruq;
-  QLink openq;
-  int openfd;      /* open file descriptor */
-  struct cm_diskcache *hash_next;
-  struct cm_diskcache *hash_prev;
-  unsigned long refCount;
-  osi_mutex_t mx;
-} cm_diskcache_t;
-
-typedef struct cm_cacheInfoHdr {
-  int magic;
-  int chunks;     /* total chunks in cache */
-  int chunkSize;
-  char pad[500];  /* pad up to 512 bytes */
-} cm_cacheInfoHdr_t;
-
-typedef struct cm_cacheFileHdr {
-  int magic;
-  int index;
-} cm_cacheFileHdr_t;
-
-/* external functions */
-
-/* Initialize the disk cache */
-int diskcache_Init();
-/* Get chunk from the cache or allocate a new chunk */
-int diskcache_Get(cm_fid_t *fid, osi_hyper_t *offset, char *buf, int size, int *dataVersion, int *dataCount, cm_diskcache_t **dcpRet);
-/* Write out buffer to disk */
-int diskcache_Update(cm_diskcache_t *dcp, char *buf, int size, int dataVersion);
-/* we accessed this chunk, so move to MRU */
-void diskcache_Touch(cm_diskcache_t *dcp);
-
-#endif /* CM_DISKCACHE_H */
diff --git a/src/WINNT/afsd/cm_rpc95.h b/src/WINNT/afsd/cm_rpc95.h
deleted file mode 100644 (file)
index 0b5a63b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#ifndef        __CM_RPC_H__
-#define __CM_RPC_H__
-
-/* Copied from declaration of GUID in RPCDCE.H */
-typedef struct afs_uuid {
-     unsigned long Data1;
-     unsigned short Data2;
-     unsigned short Data3;
-     unsigned char Data4[8];
-} afs_uuid_t;
-
-long AFSRPC_SetToken(
-     afs_uuid_t     uuid,
-     unsigned char  sessionKey[8]
-);
-
-long AFSRPC_GetToken(
-     afs_uuid_t     uuid,
-     unsigned char  sessionKey[8]
-);
-
-#endif /* __CM_RPC_H__ */
diff --git a/src/WINNT/afsd/dosdefs95.h b/src/WINNT/afsd/dosdefs95.h
deleted file mode 100644 (file)
index 5c14377..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#ifndef DOSDEFS_H
-#define DOSDEFS_H
-
-/* dos_ptr is the phys. addr. accepted by farpeek/farpoke functions, i.e.,
-   dos_ptr = segment * 16 + offset */
-#define dos_ptr unsigned long
-
-/* get/set structure member of a struct in DOS memory */
-#define get_dos_member_b(T, ptr, memb) _farpeekb(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb))
-#define get_dos_member_w(T, ptr, memb) _farpeekw(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb))
-#define get_dos_member_l(T, ptr, memb) _farpeekl(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb))
-
-#define set_dos_member_b(T, ptr, memb, val) \
-                  _farpokeb(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb), val)
-#define set_dos_member_w(T, ptr, memb, val) \
-                  _farpokew(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb), val)
-#define set_dos_member_l(T, ptr, memb, val) \
-                  _farpokel(_dos_ds, (ptr) + (dos_ptr)&(((T*)0)->memb), val)
-
-typedef struct _filetime
-{
-  unsigned int dwLowDateTime;
-  unsigned int dwHighDateTime;
-} FILETIME;
-
-#define FILE_ACTION_ADDED               0x00000001   
-#define FILE_ACTION_REMOVED             0x00000002   
-#define FILE_ACTION_MODIFIED            0x00000003   
-#define FILE_ACTION_RENAMED_OLD_NAME    0x00000004   
-#define FILE_ACTION_RENAMED_NEW_NAME    0x00000005   
-
-#define FILE_NOTIFY_CHANGE_FILE_NAME    0x00000001   
-#define FILE_NOTIFY_CHANGE_DIR_NAME     0x00000002   
-#define FILE_NOTIFY_CHANGE_ATTRIBUTES   0x00000004   
-#define FILE_NOTIFY_CHANGE_SIZE         0x00000008   
-#define FILE_NOTIFY_CHANGE_LAST_WRITE   0x00000010   
-#define FILE_NOTIFY_CHANGE_LAST_ACCESS  0x00000020   
-#define FILE_NOTIFY_CHANGE_CREATION     0x00000040   
-#define FILE_NOTIFY_CHANGE_SECURITY     0x00000100   
-
-#define ULONG unsigned long
-#define USHORT unsigned short
-#define WCHAR wchar_t
-
-#define GetTickCount gettime_ms
-#define GetCurrentTime gettime_ms
-
-#define lstrcpy strcpy
-#define strcmpi stricmp
-#define lstrlen strlen
-#define _stricmp stricmp
-#define _strlwr strlwr
-#define _strupr strupr
-
-#endif
diff --git a/src/WINNT/afsd/dosutils95.c b/src/WINNT/afsd/dosutils95.c
deleted file mode 100644 (file)
index 2984916..0000000
+++ /dev/null
@@ -1,294 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* functions for DJGPP to write to DOS memory or duplicate Win32 functions. */
-
-#include <stdio.h>
-#include <sys/farptr.h>
-#include <go32.h>
-#include <sys/time.h>
-#include "dosdefs95.h"
-
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
-
-dos_memset(dos_ptr offset, int val, int size)
-{
-  int i;
-  
-  for (i = 0; i < size; i++)
-  {
-    _farpokeb(_dos_ds, offset++, val);
-  }
-}
-    
-char *dos_strcpy_get(char *str, unsigned int offset)
-{
-  register char a;
-  
-  while ((a = _farpeekb(_dos_ds, offset++)) != 0)
-    *str++ = a;
-  *str = 0;
-
-  return str;
-}
-
-char *dos_strncpy_get(char *str, unsigned int offset, int len)
-{
-  register char a;
-  register int n=0;
-  
-  while ((a = _farpeekb(_dos_ds, offset++)) != 0 && n++ < len)
-    *str++ = a;
-  *str = 0;
-
-  return str;
-}
-
-dos_ptr dos_strcpy_put(dos_ptr offset, char *str)
-{
-  char a;
-  
-  while ((a = *str++) != 0)
-    _farpokeb(_dos_ds, offset++, a);
-  _farpokeb(_dos_ds, offset, 0);
-
-  return offset;
-}
-
-dos_ptr dos_strncpy_put(dos_ptr offset, char *str, int len)
-{
-  register char a;
-  register int n=0;
-  
-  while ((a = *str++) != 0 && n++ < len)
-    _farpokeb(_dos_ds, offset++, a);
-  _farpokeb(_dos_ds, offset, 0);
-
-  return offset;
-}
-
-dos_ptr dos_strrchr(dos_ptr offset, char c)
-{
-  dos_ptr temp = 0;
-  char a;
-  
-  while ((a = _farpeekb(_dos_ds, offset++)) != 0)
-  {
-    if (a == c) temp = offset-1;
-  }
-
-  return temp;
-}
-
-int dos_strcmp(unsigned char *str, dos_ptr offset)
-{
-  register unsigned char a, b;
-  
-  while (((a = *str++) == (b = _farpeekb(_dos_ds, offset++))) && a && b);
-  return a-b;
-}
-
-int dos_strncmp(unsigned char *str, dos_ptr offset, int len)
-{
-  register unsigned char a, b;
-  register int i=0;
-  
-  while (i++ < len && ((a = *str++) == (b = _farpeekb(_dos_ds, offset++))) && a && b);
-  return a-b;
-}
-
-int dos_strlen(dos_ptr offset)
-{
-  int len=0;
-  
-  while (_farpeekb(_dos_ds, offset++))
-    len++;
-
-  return len;
-}
-
-
-int sub_time(struct timeval a, struct timeval b)
-{
-  int n = a.tv_sec - b.tv_sec;
-  n *= 1000000;
-  n += a.tv_usec - b.tv_usec;
-  return n / 1000;
-}
-
-int tm_to_ms(struct timeval t)
-{
-  int n = t.tv_sec * 1000;
-  n += t.tv_usec / 1000;
-  return n;
-}
-
-int gettime_ms()
-{
-  struct timeval t;
-  int n = t.tv_sec * 1000;
-
-  gettimeofday(&t, NULL);
-  n += t.tv_usec / 1000;
-  return n;
-}
-  
-int gettime_us()
-{
-  struct timeval t;
-  int n;
-
-  gettimeofday(&t, NULL);
-  n = t.tv_sec * 1000000;
-  n += t.tv_usec;
-  return n;
-}
-
-int GetPrivateProfileString(char *sect, char *key, char *def,
-                            char *buf, int len, char *file)
-{
-  char s[256];
-  char skey[128];
-  int nchars=0;
-  int amt;
-  int offset;
-  char sectstr[256];
-  char *p;
-  FILE *f = fopen(file, "r");
-  if (!f) return 0;
-
-  sprintf(sectstr, "[%s]", sect);
-  while (1)
-  {
-    fgets(s, 256, f);
-    if (feof(f)) break;
-
-    /* look for section names */
-    if (s[0] != '[')
-      continue;
-    
-    /* if sect is NULL, copy all section names */
-    if (!sect)
-    {
-      amt = MIN(strlen(s)+1, len-1);
-      strncpy(buf, s, amt-1);
-      buf[amt] = 0;
-      len -= amt;
-      buf += amt;
-      nchars += amt;
-      continue;
-    }
-
-    /* continue if non-matching section name */
-    if (sect && strnicmp(s+1, sect, strlen(sect)) != 0)
-      continue;
-
-    /* else we have the correct section */
-
-    while (len > 0)
-    {
-      fgets(s, 256, f);
-      if (feof(f)) break;
-      
-      /* get the key part */
-      strcpy(skey, s);
-      p = strrchr(skey, '=');
-      if (!p) { fclose(f); return 0; }
-      *p = 0;
-      
-      /* continue if key doesn't match */
-      if (key && stricmp(skey, key) != 0)
-        continue;
-
-      /* if NULL key, copy key names */
-      if (!key)
-      {
-        amt = MIN(strlen(skey)+1, len-2);
-        strncpy(buf, skey, amt);
-        buf[amt] = 0;
-        buf[amt+1] = 0;   /* final trailing NULL */
-        len -= amt;
-        buf += amt;
-        nchars += amt;
-        continue;
-      }
-        
-      /* discard key= and newline */
-      offset = strlen(key) + 1;
-      amt = MIN(strlen(s+offset)-1, len-1);
-      strncpy(buf, s+offset, amt);
-      buf[amt] = 0;
-      len -= amt;
-      buf += amt;
-      nchars += amt;
-    }
-  }
-  
-  if (nchars == 0)
-  {
-    if (def)
-    {
-      strcpy(buf, def);
-      nchars = strlen(def);
-    }
-  }
-
-  fclose(f);
-  return nchars;
-}
-
-int WritePrivateProfileString(char *sect, char *key, char *str, char *file)
-{
-  char tmpfile[256], s[256], sectstr[256];
-  int found = 0;
-  char *p;
-  FILE *fr = fopen(file, "r");
-  FILE *fw = fopen(tmpfile, "w");
-
-  strcpy(tmpfile, file);
-  p = strrchr(tmpfile, '.');
-  *p = 0;
-  strcat(tmpfile, ".tmp");   /* change extension to .tmp */
-  
-  sprintf(sectstr, "[%s]", sect);
-  while (1)
-  {
-    fgets(s, 256, fr);
-    if (feof(fr)) break;
-
-    fputs(s, fw);
-    
-    /* look for section names */
-    if (found || s[0] != '[')
-    {
-      continue;
-    }
-  
-    if (stricmp(s, sectstr) == 0)
-    {
-      /* found section, print new item */
-      found = 1;
-      strcpy(s, key);
-      strcat(s, "=");
-      strcat(s, str);
-      strcat(s, "\n");
-      fputs(s, fw);
-    }
-  }
-  fclose(fw);
-  fclose(fr);
-
-  /* delete old file */
-  remove(file);
-  
-  /* rename .tmp */
-  rename(tmpfile, file);
-  
-  return found;
-}
diff --git a/src/WINNT/afsd/largeint95.c b/src/WINNT/afsd/largeint95.c
deleted file mode 100644 (file)
index 19c2c4e..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* Large integer support for DJGPP */
-
-#include <stdlib.h>
-#include "largeint95.h"
-
-LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  LARGE_INTEGER c;
-  long long *c1 = (long long *) &c;
-  long long *a1 = (long long *) &a;
-  long long *b1 = (long long *) &b;
-  *c1 = *a1 + *b1;
-  return c;
-}
-  
-LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  LARGE_INTEGER c;
-  long long *c1 = (long long *) &c;
-  long long *a1 = (long long *) &a;
-  long long *b1 = (long long *) &b;
-  *c1 = *a1 - *b1;
-  return c;
-}
-  
-LARGE_INTEGER ConvertLongToLargeInteger(unsigned long a)
-{
-  LARGE_INTEGER n;
-
-  n.LowPart = a;
-  n.HighPart = 0;
-  return n;
-}
-
-LARGE_INTEGER LargeIntegerMultiplyLongByLong(unsigned long a, unsigned long b)
-{
-  LARGE_INTEGER c;
-  long long *c1 = (long long *) &c;
-
-  *c1 = (long long) a * (long long) b;
-  return c;
-}
-  
-LARGE_INTEGER LargeIntegerMultiplyByLong(LARGE_INTEGER a, unsigned long b)
-{
-  LARGE_INTEGER c;
-  long long *c1 = (long long *) &c;
-  long long *a1 = (long long *) &a;
-
-  *c1 = *a1 * (long long) b;
-  return c;
-}
-  
-unsigned long LargeIntegerDivideByLong(LARGE_INTEGER a, unsigned long b)
-{
-  lldiv_t q;
-  long long *a1 = (long long *) &a;
-
-  q = lldiv(*a1, (long long) b);
-  return (unsigned long) q.quot;
-}
-
-#if 0
-LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  LARGE_INTEGER c;
-
-  c.LowPart = a.LowPart + b.LowPart;
-  c.HighPart = a.HighPart + b.HighPart;
-
-  /* not sure how to do a real carry */
-  if (c.LowPart < a.LowPart)
-    c.HighPart++;
-
-  return c;
-}
-
-LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  LARGE_INTEGER c;
-
-  c.LowPart = a.LowPart - b.LowPart;
-  c.HighPart = a.HighPart - b.HighPart;
-
-  /* borrow */
-  if (c.LowPart > a.LowPart)
-    c.HighPart--;
-
-  return c;
-}
-
-__inline__ unsigned long mult32(unsigned long a, unsigned long b,
-                                unsigned long *ov)
-{
-  unsigned long p, o;
-  
-  /* multiply low part and save the overflow bits */
-  __asm__ __volatile__ ("movl %2, %%eax\n
-                         mull %3, %%eax\n
-                         movl %%eax, %0\n
-                         movl %%edx, %1"
-                        : "=g" (p), "=g" (o)
-                        : "g" (a), "g" (b)
-                        : "ax", "dx", "memory"
-                        );
-  *ov = o;
-  return p;
-}
-
-__inline__ unsigned long div32(unsigned long a, unsigned long b,
-                               unsigned long *rem)
-{
-  unsigned long q, r;
-  
-  /* multiply low part and save the overflow bits */
-  __asm__ __volatile__ ("movl %2, %%eax\n
-                         divl %3, %%eax\n
-                         movl %%eax, %0\n
-                         movl %%edx, %1"
-                        : "=g" (q), "=g" (r)
-                        : "g" (a), "g" (b)
-                        : "ax", "dx", "memory"
-                        );
-  *rem = r;
-  return q;
-}
-
-LARGE_INTEGER LargeIntegerMultiplyLongByLong(unsigned long a, unsigned long b)
-{
-  LARGE_INTEGER prod;
-
-  prod.LowPart = mult32(a, b, &prod.HighPart);
-  return prod;
-}
-  
-LARGE_INTEGER LargeIntegerMultiplyByLong(LARGE_INTEGER a, unsigned long b)
-{
-  LARGE_INTEGER prod;
-  unsigned long x, prodl, prodh, ovl, ovh;
-  
-  /* multiply low part and save the overflow bits */
-  prod.LowPart = mult32(a.LowPart, b, &ovl);
-  
-  /* multiply high part */
-  prod.HighPart = mult32(a.HighPart, b, &ovh);
-  
-  /* add overflow from low part */
-  prod.HighPart += ovl;
-
-  return prod;
-}
-  
-unsigned long LargeIntegerDivideByLong(LARGE_INTEGER a, unsigned long b, unsigned long *rem)
-{
-  unsigned long n, r, q; 
-  LARGE_INTEGER t;
-  
-  if (b == 0) { return 0; }
-  if (b == 1) { *rem = 0; return a.LowPart; }
-
-  n = div32(a.LowPart, b, &r);
-  if (a.HighPart == 0)
-  {
-    *rem = r;
-    return n;
-  }
-  else
-  {
-    q = div32(0xffffffff-b+1, b, &r);
-    q++;
-    n += q * a.HighPart;
-    n += LargeIntegerDivideByLong(LargeIntegerMultiplyLongByLong(r, a.HighPart), b, rem);
-    return n;
-  }
-}
-#endif
-  
-#if 0
-int LargeIntegerGreaterThan(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  if (a.HighPart > b.HighPart) return 1;
-  else if (a.HighPart == b.HighPart && a.LowPart > b.LowPart) return 1;
-  else return 0;
-}
-
-int LargeIntegerGreaterThanOrEqualTo(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  if (a.HighPart > b.HighPart) return 1;
-  else if (a.HighPart == b.HighPart && a.LowPart >= b.LowPart) return 1;
-  else return 0;
-}
-  
-int LargeIntegerEqualTo(LARGE_INTEGER a, LARGE_INTEGER b)
-{
-  if (a.HighPart == b.HighPart && a.LowPart == b.LowPart) return 1;
-  else return 0;
-}
-
-int LargeIntegerGreaterOrEqualToZero(LARGE_INTEGER a)
-{
-  return ((a.HighPart & 0x8fffffff) ? 0 : 1);
-}
-
-int LargeIntegerLessThanZero(LARGE_INTEGER a)
-{
-  return ((a.HighPart & 0x8fffffff) ? 1 : 0);
-}
-#endif
diff --git a/src/WINNT/afsd/largeint95.h b/src/WINNT/afsd/largeint95.h
deleted file mode 100644 (file)
index f55b411..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#ifndef LARGEINT_H
-#define LARGEINT_H
-
-typedef struct {
-  unsigned long LowPart;
-  unsigned long HighPart;
-} LARGE_INTEGER;
-
-LARGE_INTEGER LargeIntegerAdd(LARGE_INTEGER a, LARGE_INTEGER b);
-LARGE_INTEGER LargeIntegerSubtract(LARGE_INTEGER a, LARGE_INTEGER b);
-/*int LargeIntegerGreaterThan(LARGE_INTEGER a, LARGE_INTEGER b);
-int LargeIntegerGreaterThanOrEqualTo(LARGE_INTEGER a, LARGE_INTEGER b);
-int LargeIntegerEqualTo(LARGE_INTEGER a, LARGE_INTEGER b);
-int LargeIntegerGreaterOrEqualToZero(LARGE_INTEGER a);
-int LargeIntegerLessThanZero(LARGE_INTEGER a);*/
-LARGE_INTEGER ConvertLongToLargeInteger(unsigned long a);
-LARGE_INTEGER LargeIntegerMultiplyByLong(LARGE_INTEGER a, unsigned long b);
-unsigned long LargeIntegerDivideByLong(LARGE_INTEGER a, unsigned long b);
-
-#define LargeIntegerGreaterThan(a, b) \
- ((a).HighPart > (b).HighPart || \
-  ((a).HighPart == (b).HighPart && (a).LowPart > (b).LowPart))
-
-#define LargeIntegerGreaterThanOrEqualTo(a, b) \
- ((a).HighPart > (b).HighPart || \
-  ((a).HighPart == (b).HighPart && (a).LowPart >= (b).LowPart))
-  
-#define LargeIntegerLessThan(a, b) \
- ((a).HighPart < (b).HighPart || \
-  ((a).HighPart == (b).HighPart && (a).LowPart < (b).LowPart))
-
-#define LargeIntegerLessThanOrEqualTo(a, b) \
- ((a).HighPart < (b).HighPart || \
-  ((a).HighPart == (b).HighPart && (a).LowPart <= (b).LowPart))
-
-#define LargeIntegerEqualTo(a, b) \
-  ((a).HighPart == (b).HighPart && (a).LowPart == (b).LowPart)
-  
-#define LargeIntegerGreaterOrEqualToZero(a) ((a).HighPart >= 0)
-  
-#define LargeIntegerLessThanZero(a) ((a).HighPart < 0)
-
-#define LargeIntegerNotEqualToZero(a) ((a).HighPart || (a).LowPart)
-
-#endif
diff --git a/src/WINNT/afsd/netbios95.c b/src/WINNT/afsd/netbios95.c
deleted file mode 100644 (file)
index bc86a3c..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* Netbios function for DJGPP: calls interrupt 5Ch for Netbios function.
-   NCB and buffer space must be in DOS memory (below 1MB). */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <dpmi.h>
-#include <go32.h>
-#include "dosdefs95.h"
-#include "netbios95.h"
-
-extern int handler_seg, handler_off;
-
-int Netbios(NCB *Ncb, dos_ptr dos_ncb)
-{
-  __dpmi_regs regs;
-  int asynch = 1;
-  dos_ptr oldncb_buffer;
-
-#if 1
-  if (Ncb->ncb_command == NCBRESET ||
-      Ncb->ncb_command == NCBCANCEL ||
-      Ncb->ncb_command == NCBUNLINK ||
-      Ncb->ncb_command == NCBADDNAME ||
-      Ncb->ncb_command == NCBENUM ||
-      Ncb->ncb_command == NCBDELNAME) /* temp */
-    asynch = 0;
-#else
-  if (1)
-    asynch = 0;
-#endif
-  else
-    /* set to asynchronous */
-    Ncb->ncb_command |= ASYNCH;
-
-  /* adjust ncb_buffer pointer to be a segment:zero-offset pointer
-     for __dpmi_int */
-  oldncb_buffer = Ncb->ncb_buffer;
-  Ncb->ncb_buffer = Ncb->ncb_buffer << 12;
-
-  /*if (asynch)
-    Ncb->ncb_post = (handler_seg << 16) | handler_off;*/
-
-  /* copy to DOS space */
-  dosmemput(Ncb, sizeof(NCB), dos_ncb);
-
-  /* set address of NCB in registers */
-  memset(&regs, 0, sizeof(regs));
-  regs.d.ebx = 0;
-  regs.x.ds = regs.x.es = dos_ncb/16;
-
-  __dpmi_int(0x5c,&regs);
-  /*dosmemget(__tb, sizeof(NCB), Ncb);*/
-  
-  if (asynch)
-    IOMGR_NCBSelect(Ncb, dos_ncb, NULL);
-
-  /* undo the change to ncb_buffer */
-  Ncb->ncb_buffer = oldncb_buffer;
-
-  return regs.x.ax;
-}
-
diff --git a/src/WINNT/afsd/netbios95.h b/src/WINNT/afsd/netbios95.h
deleted file mode 100644 (file)
index 5fd7e66..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- *
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-#ifndef NETBIOS_H
-#define NETBIOS_H
-
-#define BYTE char
-#define WORD short
-
-#define NCBNAMSZ        16    /* absolute length of a net name           */
-#define MAX_LANA       254    /* lana's in range 0 to MAX_LANA inclusive */
-
-#define MAX_COMPUTERNAME_LENGTH 15
-
-
-#define UCHAR unsigned char
-#define PUCHAR unsigned char *
-#define WORD short
-
-#include "osithrd95.h"
-
-typedef struct _NCB {
-    UCHAR ncb_command;
-    UCHAR ncb_retcode;
-    UCHAR ncb_lsn;
-    UCHAR ncb_num;
-    unsigned int ncb_buffer;
-    WORD ncb_length;
-    UCHAR ncb_callname[NCBNAMSZ];
-    UCHAR ncb_name[NCBNAMSZ];
-    UCHAR ncb_rto;
-    UCHAR ncb_sto;
-    int (*ncb_post)();
-    UCHAR ncb_lana_num;
-    UCHAR ncb_cmd_cplt;
-    UCHAR ncb_reserve[10];
-    UCHAR ncb_reserve2[4];
-    EVENT_HANDLE ncb_event;
-} NCB, *PNCB;
-
-/* this struct is returned by NCBENUM command in Win32 but is not available
-   in DJGPP. */
-typedef struct {
-  int length;
-  int lana[8];
-} LANA_ENUM;
-
-
-#define NCBCALL 0x10
-#define NCBLISTEN 0x11
-#define NCBHANGUP 0x12
-#define NCBSEND 0x14
-#define NCBRECV 0x15
-#define NCBRECVANY 0x16
-#define NCBCHAINSEND 0x17
-#define NCBDGSEND 0x20
-#define NCBDGRECV 0x21
-#define NCBDGSENDBC 0x22
-#define NCBDGRECVBC 0x23
-#define NCBADDNAME 0x30
-#define NCBDELNAME 0x31
-#define NCBRESET 0x32
-#define NCBASTAT 0x33
-#define NCBSSTAT 0x34
-#define NCBCANCEL 0x35
-#define NCBADDGRNAME 0x36
-#define NCBENUM 0x37
-#define NCBUNLINK 0x70
-#define NCBSENDNA 0x71
-#define NCBCHAINSENDNA 0x72
-#define NCBLANSTALERT 0x73
-#define NCBACTION 0x77
-#define NCBFINDNAME 0x78
-#define NCBTRACE 0x79
-#define ASYNCH 0x80
-
-
-#define NRC_GOODRET 0x00
-#define NRC_BUFLEN 0x01
-#define NRC_ILLCMD 0x03
-#define NRC_CMDTMO 0x05
-#define NRC_INCOMP 0x06
-#define NRC_BADDR 0x07
-#define NRC_SNUMOUT 0x08
-#define NRC_NORES 0x09
-#define NRC_SCLOSED 0x0a
-#define NRC_CMDCAN 0x0b
-#define NRC_DUPNAME 0x0d
-#define NRC_NAMTFUL 0x0e
-#define NRC_ACTSES 0x0f
-#define NRC_LOCTFUL 0x11
-#define NRC_REMTFUL 0x12
-#define NRC_ILLNN 0x13
-#define NRC_NOCALL 0x14
-#define NRC_NOWILD 0x15
-#define NRC_INUSE 0x16
-#define NRC_NAMERR 0x17
-#define NRC_SABORT 0x18
-#define NRC_NAMCONF 0x19
-#define NRC_IFBUSY 0x21
-#define NRC_TOOMANY 0x22
-#define NRC_BRIDGE 0x23
-#define NRC_CANOCCR 0x24
-#define NRC_CANCEL 0x26
-#define NRC_DUPENV 0x30
-#define NRC_ENVNOTDEF 0x34
-#define NRC_OSRESNOTAV 0x35
-#define NRC_MAXAPPS 0x36
-#define NRC_NOSAPS 0x37
-#define NRC_NORESOURCES 0x38
-#define NRC_INVADDRESS 0x39
-#define NRC_INVDDID 0x3B
-#define NRC_LOCKFAIL 0x3C
-#define NRC_OPENERR 0x3f
-#define NRC_SYSTEM 0x40
-#define NRC_PENDING 0xff
-
-#endif  /* NETBIOS_H */
diff --git a/src/WINNT/afsd/queue95.c b/src/WINNT/afsd/queue95.c
deleted file mode 100644 (file)
index 06f6454..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* queue.c
- *
- * Generic queue for use with Windows 95/DJGPP disk cache
- *
- ************************************************************************/
-
-#ifdef DISKCACHE95
-
-#define NULL 0
-#include "queue95.h"
-#include <stdio.h>
-
-void QInit(Queue *queue)
-{
-  queue->head = NULL;
-  queue->tail = NULL;
-  queue->currpos = NULL;
-}
-
-void QAddT(Queue *queue, QLink* node, int ord)
-{
-  /*QLink* node = new QLink;*/
-
-  /*node->item = x;*/
-  node->ord = ord;
-  node->next = NULL;
-  node->prev = NULL;
-  if (!queue->tail)
-    queue->head = queue->tail = node;
-  else {
-    queue->tail->next = node;
-    queue->tail = node;
-    node->prev = queue->tail;
-  }
-  queue->size++;
-}
-
-void QAddH(Queue *queue, QLink *node, int ord)
-{
-  node->ord = ord;
-  node->next = NULL;
-  node->prev = NULL;
-  if (!queue->head)
-    queue->head = queue->tail = node;
-  else {
-    node->next = queue->head;
-    queue->head->prev = node;
-    queue->head = node;
-  }
-  queue->size++;
-}
-           
-void QAddOrd(Queue *queue, QLink *node, int ord)
-{
-  /*QLink<T>* node = new QLink<T>;*/
-  QLink* p, *prev;
-
-  node->ord = ord;
-  node->next = NULL;
-  node->prev = NULL;
-  if (!queue->tail)
-    queue->head = queue->tail = node;
-  else {
-    p = queue->head;
-    while (p && ord >= p->ord) {    /* add towards tail end if equals found */
-      prev = p;
-      p = p->next;
-    }
-    if (p == queue->head) {
-      QAddH(queue, node, ord);
-    }
-    else if (p == NULL) {
-      QAddT(queue, node, ord);
-    }
-    else {
-      node->next = p;
-      node->prev = prev;
-      prev->next = node;
-    }
-  }
-  queue->size++;
-}
-
-QLink* QServe(Queue *queue)
-{
-  QLink *n = queue->head;
-
-  if (!queue->head) return NULL;
-  if (queue->head == queue->tail)
-    queue->head = queue->tail = NULL;
-  else
-    queue->head = n->next;
-  queue->size--;
-  return n;
-}
-
-void QMoveToTail(Queue *queue, QLink *n, int ord)
-{
-  QRemove(queue, n);
-  QAddT(queue, n, ord);
-}
-
-void QRemove(Queue *queue, QLink *n)
-{
-  /*QLink* n2 = NULL;*/
-
-  if (!queue->head) return;
-  /*while(n && n != x) {
-    n2 = n;
-    n = n->next;
-    }*/
-  if (n == queue->currpos) {
-    if (n == queue->head) queue->currpos = n->next;
-    if (n == queue->tail) queue->currpos = n->prev;
-    if (n->prev) queue->currpos = n->prev;
-  }
-
-  if (n->prev)
-  {
-    /*assert(n->prev->next == n);*/
-    n->prev->next = n->next;
-  }
-  else
-    queue->head = n->next;
-
-  if (n->next)
-  {
-    /*assert(n->next->prev == n);*/
-    n->next->prev = n->prev;
-  }
-  else
-    queue->tail = n->prev;
-  
-  queue->size--;
-}
-
-QLink *QCurrent(Queue *queue)
-{
-  /*if (currpos) return currpos->item;
-    else return NULL;*/
-  return queue->currpos;
-}
-
-void QIterate(Queue *queue)
-{
-  QLink* node;
-
-  node = queue->head;
-  while (node) {
-    printf("node=%x, ord=%f\n", node, node->ord);
-    node = node->next;
-  }
-  fflush(stdout);
-}
-
-#endif /* DISKCACHE95 */
diff --git a/src/WINNT/afsd/queue95.h b/src/WINNT/afsd/queue95.h
deleted file mode 100644 (file)
index 8bbb8f4..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* queue.h
- *
- * Class declaration for generic queue for use with Windows 95/DJGPP client
- * disk cache
- *
- ***************************************************************************/
-
-#ifndef _QUEUE_H
-#define _QUEUE_H
-
-/* offset of member m in struct T */
-#define OFFSETOF(T, m) ((USHORT) &(((T *) NULL)->m))
-
-/* get pointer to parent struct T containing member m at address p */
-#define MEM_TO_OBJ(T, m, p) ((char *)(p) - OFFSETOF(T, m))
-
-typedef struct _QLink {
-  struct _QLink *next;
-  struct _QLink *prev;
-  int ord;
-} QLink;
-
-typedef struct _Queue {
-  QLink *head;
-  QLink *tail;
-  int size;
-  QLink *currpos;
-} Queue;
-
-/* add item to tail of queue */
-void QAddT(Queue *queue, QLink* node, int ord);
-
-/* add item to head of queue */
-void QAddH(Queue *queue, QLink *node, int ord);
-
-/* add item based on order value */
-void QAddOrd(Queue *queue, QLink *node, int ord);
-
-/* remove and return head of queue */
-QLink* QServe(Queue *queue);
-
-/* move item to tail of queue */
-void QMoveToTail(Queue *queue, QLink *x, int ord);
-
-/* remove item from queue */
-void QRemove(Queue *queue, QLink* x);
-
-/* return current position */
-QLink *QCurrent(Queue *queue);
-
-/* print out list of queued items */
-void QIterate(Queue *queue);
-
-#endif
diff --git a/src/WINNT/client_osi/Makefile.djgpp b/src/WINNT/client_osi/Makefile.djgpp
deleted file mode 100644 (file)
index 863ec50..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# Makefile.djgpp
-# make information for this directory
-# requires gmake
-#
-
-SOURCES = osifd.c osilog.c osiqueue.c osithrd95.c
-include ../../config/Makefile.djgpp.common
-
-# apply changes from common for this directory
-# 
-# no changes for this directory
-
-# what this directory builds
-#
-TARGETS = libosi.a
-all : $(TARGETS)
-install : $(DESTLIB)/libosi.a includes
-
-INCFILES = \
-      $(DESTINC)/osi.h \
-      $(DESTINC)/osifd.h \
-      $(DESTINC)/osilog.h \
-      $(DESTINC)/osiqueue.h \
-      $(DESTINC)/osisleep.h \
-      $(DESTINC)/osiutils.h \
-      $(DESTINC)/osithrd95.h
-
-# hard-wired dependency information
-#
-libosi.a : $(ALL_OBJS)
-includes: $(INCFILES)
diff --git a/src/WINNT/client_osi/osithrd95.c b/src/WINNT/client_osi/osithrd95.c
deleted file mode 100644 (file)
index 6b95d5f..0000000
+++ /dev/null
@@ -1,349 +0,0 @@
-/* 
- * Copyright 2000, International Business Machines Corporation and others.
- * All Rights Reserved.
- * 
- * This software has been released under the terms of the IBM Public
- * License.  For details, see the LICENSE file in the top-level source
- * directory or online at http://www.openafs.org/dl/license10.html
- */
-
-/* Copyright (C) 1994 Cazamar Systems, Inc. */
-
-#include "osi.h"
-#include "lwp.h"
-/*#include "lock95.h"*/
-#include <assert.h>
-
-#include <stdio.h>
-
-/*
-thread95.c
-
-This code implements a partial OSI-over-LWP(and IOMGR) layer for threading
-and synchronization, for the AFS NT code port to Windows 9x.
-*/
-
-// It so happens that all code seen so far throws away *thread_id;
-// unfortunately, callers do not send thread_id==NULL instead of getting
-// a value and tossing it. :(
-thread_t thrd_Create(int attributes, int stacksize, ThreadFunc func,
-                     void *parm, int flags, int *thread_id, char *name)
-{
-  PROCESS lwp_pid;
-
-  // Reserve priority 0 for IOMGR; we use pri 1 by default
-  if (name)
-    LWP_CreateProcess(func, stacksize, 1, parm, name, &lwp_pid);
-  else
-    LWP_CreateProcess(func, stacksize, 1, parm, "thread", &lwp_pid);
-
-  // In principle, the "right" way to do thread_id is to create a mapping
-  // between thread_id integers and LWP PROCESS names, but we're not using
-  // the IDs for anything anyway, so...
-  // actually, it turns out PROCESS is a pointer, so we fudge with that for now
-  // just to return a nonzero value
-  *thread_id = (int) lwp_pid;
-
-  return lwp_pid;
-}
-
-thread_t thrd_Current()
-{
-  PROCESS pid;
-  LWP_CurrentProcess(&pid);
-  return pid;
-}
-
-int thrd_Close(thread_t thrd)
-{
-  int rc = LWP_DestroyProcess(thrd);
-  if (rc == LWP_SUCCESS)
-    return 0;
-  else
-    return -1;
-}
-
-/* The following thread-local-storage and critical-section functions are 
-   not used. */
-/*
-DWORD thrd_Alloc(void)
-{
-  char **NewRock = NULL;
-  static int NextTag = 0;  // Because LWP is not preemptive, we need no mutex
-
-  NewRock = (char **) malloc (sizeof(LPVOID *));
-  if (NewRock == NULL)
-    return 0xFFFFFFFF;
-  *NewRock = (LPVOID *) malloc(sizeof(LPVOID));
-  if (*NewRock == NULL) {
-    free(NewRock);
-    return 0xFFFFFFFF;
-  }
-
-  if (LWP_NewRock(++NextTag,NewRock))
-    return 0xFFFFFFFF;
-  else
-    return NextTag;
-}
-
-LPVOID thrd_GetValue(DWORD Index)
-{
-  char *ptr;
-  if (LWP_GetRock((int) Index, &ptr)) {
-    // SetLastError
-    return 0;
-  } else {
-    return * ((LPVOID *) ptr);
-  }
-}
-
-BOOL thrd_SetValue(DWORD Index, LPVOID Value) {
-  char *ptr;
-  if (LWP_GetRock((int) Index, &ptr)) {
-    // SetLastError
-    return 0;
-  } else {
-    * ((LPVOID *) ptr) = Value;
-    return TRUE;
-  }
-}
-
-#define LPCRITICAL_SECTION (struct Lock*)
-
-#define thrd_InitCrit (Lock_Init)
-#define thrd_EnterCrit (ObtainWriteLock)
-#define thrd_LeaveCrit (ReleaseWriteLock)
-
-// LWP has no formal destructor for locks.
-#define thrd_DeleteCrit(x)   ;
-
-*/
-
-
-/* Since LWP is nonpreemptive, arithmetic needs no special handling. */
-
-LONG thrd_Increment(LPLONG number)
-{
-  ++*number;
-  return *number;
-}
-
-LONG thrd_Decrement(LPLONG number)
-{
-  --*number;
-  return *number;
-}
-
-LONG thrd_Exchange(LPLONG number, LONG value)
-{
-  LONG oldval = *number;
-  *number = value;
-  return oldval;
-}
-
-// CreateEvent is always called with (NULL,(T/F),(T/F),NULL)
-// This code will assume it and fail otherwise.
-// SetLastError() is not implemented, i.e., if thrd_CreateEvent fails,
-// there is no corresponding GetLastError() to pull out error codes
-// at this time.
-EVENT *thrd_CreateEvent(void *f, BOOL manual, BOOL startsignaled, void *g)
-{
-  // LWP code checks eventnames against NULL as an error condition,
-  // so we start counting from 1 instead of zero.
-  // It turns out that LWP uses event names as unique integer values,
-  // even though these values are cast as char pointers.  We will use
-  // integers, since they are never dereferenced by LWP.
-  static unsigned long NextEventName = 1L;
-  EVENT *event;
-
-  // Startup stuff
-  if ((f != NULL) || (g != NULL)) {
-    // Panic!  This scenario is not implemented.
-    assert(0);
-    return NULL;
-  }
-
-  // Create an event
-  if ((event=(EVENT*)malloc(sizeof(EVENT))) == NULL)
-  {
-    // SetLastError out of memory
-    return NULL;
-  }
-  if (manual)
-    event->state = startsignaled ? manualsignal : manualunsig;
-  else
-    event->state = startsignaled ? autosignal : autounsig;
-  event->name = (char *) NextEventName;
-
-  // Increment NextEventName
-  ++NextEventName;
-
-  return event;
-}
-
-BOOL thrd_SetEvent(EVENT *event)
-{
-  if (event==NULL)
-    return FALSE;
-  if (AUTOMATIC(event))
-    event->state = autosignal;
-  else
-    event->state = manualsignal;
-  LWP_SignalProcess(event->name);
-  return TRUE;
-}
-
-BOOL thrd_ResetEvent(EVENT *event)
-{
-  if (event==NULL)
-    return FALSE;
-  if (AUTOMATIC(event))
-    event->state = autounsig;
-  else
-    event->state = manualunsig;
-  return TRUE;
-}
-
-// It appears there is a slight difference in the two wait schemes.
-// Win32's WaitForSingleObject returns only when the wait is finished;
-// LWP's WaitProcess may return randomly, and so requires while() wrapping
-// (a little busywaiting).
-DWORD thrd_WaitForSingleObject_Event(EVENT *event, DWORD timeoutms)
-{
-  if (timeoutms != INFINITE) {
-    // Panic!
-    assert(0);
-    return WAIT_FAILED;
-  }
-  if (event == NULL) {
-    return WAIT_FAILED;
-  }
-  while (!SIGNALED(event))
-    LWP_WaitProcess(event->name);
-  if (AUTOMATIC(event))
-    event->state = autounsig;
-  return WAIT_OBJECT_0;
-}
-
-DWORD thrd_WaitForMultipleObjects_Event(DWORD count, EVENT* events[],
-                                       BOOL waitforall, DWORD timeoutms)
-{
-  if ((timeoutms != INFINITE) || waitforall) {
-    // Panic!  This functionality not implemented.
-    assert(0);
-    return WAIT_FAILED;
-  }
-  if (events == NULL) {
-    return WAIT_FAILED;
-  }
-
-  // Do the actual wait
-  {
-    // Construct the list of LWP events to wait on
-    char *names[count+1];
-    int i;
-    for (i=0;i<count;++i) {
-      if (SIGNALED(events[i])) {
-       // We're done; one of the events is signaled.
-       if (AUTOMATIC(events[i]))
-         events[i]->state = autounsig;
-       return (WAIT_OBJECT_0 + i);
-      }
-      names[i] = events[i]->name;
-    }
-    names[count] = NULL;
-    
-    // Do the wait for something to signal
-    while (1) {
-      LWP_MwaitProcess(1,names);
-      // Find who got signalled: MwaitProcess doesn't tell us.
-      for (i=0; i<count; ++i) {
-       if (SIGNALED(events[i])) {
-         if (AUTOMATIC(events[i]))
-           events[i]->state = autounsig;
-         return WAIT_OBJECT_0 + i;
-       }
-      }
-    }
-    // not reached
-    assert(0);
-  }
-  // not reached
-  assert(0);
-}
-
-int osi_Once(osi_once_t *argp)
-{
-     long i;
-
-     lock_ObtainMutex(&argp->atomic);
-
-     if (argp->done == 0) {
-          argp->done = 1;
-          return 1;
-     }
-
-     /* otherwise we've already been initialized, so clear lock and return */
-     lock_ReleaseMutex(&argp->atomic);
-     return 0;
-}
-
-void osi_EndOnce(osi_once_t *argp)
-{
-     lock_ReleaseMutex(&argp->atomic);
-}
-
-int osi_TestOnce(osi_once_t *argp)
-{
-     long localDone;
-     long i;
-
-     lock_ObtainMutex(&argp->atomic);
-
-     localDone = argp->done;
-
-     /* drop interlock */
-     lock_ReleaseMutex(&argp->atomic);
-
-     return (localDone? 0 : 1);
-}
-
-void osi_panic(char *s, char *f, long l)
-{
-  fprintf(stderr, "Fatal error: %s at %s:%d\n", s, f, l);
-  exit(1);
-}
-
-/* return true iff x is prime */
-int osi_IsPrime(unsigned long x)
-{
-        unsigned long c;
-        
-        /* even numbers aren't prime */
-        if ((x & 1) == 0 && x != 2) return 0;
-
-        for(c = 3; c<x; c += 2) {
-                /* see if x is divisible by c */
-                if ((x % c) == 0) return 0;     /* yup, it ain't prime */
-                
-                /* see if we've gone far enough; only have to compute until
-                 * square root of x.
-                 */
-                if (c*c > x) return 1;
-        }
-
-        /* probably never get here */
-        return 1;
-}
-
-/* return first prime number less than or equal to x */
-unsigned long osi_PrimeLessThan(unsigned long x) {
-        unsigned long c;
-        
-        for(c = x; c > 1; c--) {
-                if (osi_IsPrime(c)) return c;
-        }
-
-        /* ever reached? */
-        return 1;
-}
diff --git a/src/WINNT/client_osi/osithrd95.h b/src/WINNT/client_osi/osithrd95.h
deleted file mode 100644 (file)
index 8b23b28..0000000
+++ /dev/null
@@ -1,130 +0,0 @@
-#ifndef THRD95_H
-#define THRD95_H
-
-#include <lwp.h>
-#include <lock.h>
-#include <assert.h>
-#include <stdio.h>
-
-/* Since we don't have windows.h to define booleans, we do it ourselves */
-#ifndef TRUE
- #define TRUE (1)
-#endif
-#ifndef FALSE
- #define FALSE (0)
-#endif
-
-#define osi_rwlock_t struct Lock
-#define osi_mutex_t struct Lock
-
-#define osi_Init() { PROCESS pid; LWP_InitializeProcessSupport(1,&pid); IOMGR_Initialize(); }
-
-/*
-#define lock_InitializeMutex(a, b) Lock_Init(a)
-#define lock_InitializeRWLock(a, b) Lock_Init(a)
-*/
-
-#define lock_InitializeRWLock(a, b) Lock_Init(a)
-#define lock_InitializeMutex(a, b) lock_InitializeRWLock(a,b)
-
-#define lock_ObtainWrite(a) ObtainWriteLock(a)
-#define lock_ObtainRead(a) ObtainReadLock(a)
-#define lock_ObtainMutex(a) lock_ObtainWrite(a)
-#define lock_ReleaseRead(a) ReleaseReadLock(a)
-#define lock_ReleaseWrite(a) ReleaseWriteLock(a)
-#define lock_ReleaseMutex(a) lock_ReleaseWrite(a)
-
-#define lock_FinalizeRWLock(a) /* */
-#define lock_FinalizeMutex(a) lock_FinalizeRWLock(a)
-
-/*
-#define lock_TryWrite(a) if (!WriteLocked(a)) ObtainWriteLock(a)
-#define lock_TryRead(a) if (!WriteLocked(a)) ObtainReadLock(a)
-#define lock_TryMutex(a) if (!WriteLocked(a)) ObtainWriteLock(a)
-*/
-#define lock_TryWrite(a) ( ((CheckLock(a)) == 0) ? (({ObtainWriteLock(a);}), 1) : 0 )
-#define lock_TryRead(a) ( ((CheckLock(a)) > -1) ? (({ObtainReadLock(a);}), 1) : 0 )
-#define lock_TryMutex(a) lock_TryWrite(a)
-#define lock_GetMutexState(a) CheckLock(a)
-#define lock_AssertMutex(a) assert(lock_GetMutexState(a) == -1)
-#define lock_AssertWrite(a) assert(lock_GetMutexState(a) == -1)
-
-#define Crit_Sec osi_mutex_t
-#define thrd_InitCrit(a) lock_InitializeMutex(a, "cs")
-#define thrd_EnterCrit lock_ObtainMutex
-#define thrd_LeaveCrit lock_ReleaseMutex
-#define thrd_DeleteCrit(a)
-
-// Does LWP take a char* and read it as ASCIIZ, or as a pointer?
-// ASCIIZ, perhaps?
-/*
-#define osi_Sleep(a) { char buf[sizeof(long)+1]; memcpy(buf,&a,sizeof(long)); buf[sizeof(long)]='\0'; LWP_WaitProcess(buf); }
-*/
-// Actually, pointer (from reading LWP source)
-#define osi_Sleep(a) LWP_WaitProcess(a);
-
-#define __do_LWP_sleep(v,l,f) { f(l); osi_Sleep(v); }
-#define osi_SleepM(a,b) __do_LWP_sleep(a,b,lock_ReleaseMutex)
-#define osi_SleepR(a,b) __do_LWP_sleep(a,b,lock_ReleaseRead)
-#define osi_SleepW(a,b) __do_LWP_sleep(a,b,lock_ReleaseWrite)
-
-/*
-#define osi_Wakeup(a) { char buf[sizeof(long)+1]; memcpy(buf,&a,sizeof(long)); buf[sizeof(long)]='\0'; LWP_SignalProcess(buf); }
-*/
-#define osi_Wakeup(a) LWP_SignalProcess(a)
-
-/*
-#define thrd_Sleep(a) IOMGR_Select(0, 0, 0, 0, a)
-*/
-#define thrd_Sleep(a) IOMGR_Sleep((a)/1000)
-
-#define thrd_Yield LWP_DispatchProcess
-
-/* For thread95.c */
-#define __EVENT_NAME_LENGTH 10
-typedef struct __event {
-  enum { manualunsig = 0, autounsig = 2, 
-                autosignal = 3, manualsignal = 1 } state;
-  char *name; // "Name" of corresponding LWP events
-  //  char name[__EVENT_NAME_LENGTH+1];  // Name of corresponding LWP events
-} EVENT;
-#define SIGNALED(event) (event->state & 0x01)
-#define AUTOMATIC(event) (event->state & 0x02)
-
-typedef PROCESS thread_t;
-typedef int (*ThreadFunc)(void *);
-typedef int SecurityAttrib;
-
-thread_t thrd_Create(int attributes, int stacksize, ThreadFunc func,
-                     void *parm, int flags, int *thread_id, char *name);
-#define thrd_Exit(rc) return(rc)
-thread_t thrd_Current(void);
-int thrd_Close(thread_t thrd);
-#define thrd_CloseHandle(h)
-
-typedef long int LONG;
-typedef LONG *LPLONG;
-LONG thrd_Increment(LPLONG number);
-LONG thrd_Decrement(LPLONG number);
-LONG thrd_Exchange(LPLONG number, LONG value);
-
-typedef enum { False=0, True=1 } BOOL;
-typedef EVENT *EVENT_HANDLE;  /* Absorbs Win32 type HANDLE when used for synch */
-EVENT *thrd_CreateEvent(void *f, BOOL manual, BOOL startsignaled, void *g);
-BOOL thrd_SetEvent(EVENT *event);
-BOOL thrd_ResetEvent(EVENT *event);
-
-typedef unsigned long DWORD;
-#define INFINITE (0xFFFFFFFF)  // infinite timeout for waits
-#define WAIT_FAILED (0xFFFFFFFF)
-#define WAIT_OBJECT_0 (0L)
-#define CONST const
-DWORD thrd_WaitForSingleObject_Event(EVENT *event, DWORD timeoutms);
-DWORD thrd_WaitForMultipleObjects_Event(DWORD count, EVENT* events[],
-                                       BOOL waitforall, DWORD timeoutms);
-
-#define osi_Time gettime_ms
-
-typedef FILE *FILE_HANDLE;
-
-#endif  /* #ifndef THRD95_H */
diff --git a/src/WINNT/install/InstallShield5/Build.tsb b/src/WINNT/install/InstallShield5/Build.tsb
deleted file mode 100644 (file)
index ff9fe01..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-[<HKUS>]
-Value=
-KeyType=4
-
-[<HKCR>]
-Value=
-KeyType=4
-
-[<PROGRAMFILES>]
-Value=
-KeyType=4
-
-[<WINSYSDIR>]
-Value=
-KeyType=4
-
-[<COMMONFILES>]
-Value=
-KeyType=4
-
-[<WINDIR>]
-Value=
-KeyType=4
-
-[Data]
-Key0=<PROGRAMFILES>
-Key1=<COMMONFILES>
-Key2=<WINDIR>
-Key3=<WINSYSDIR>
-Key4=<HKLM>
-Key5=<HKCU>
-Key10=<SHELL_OBJECT_FOLDER>
-Key6=<HKCC>
-Key11=<UNINST>
-Key7=<HKDD>
-Key8=<HKUS>
-Key9=<HKCR>
-
-[<UNINST>]
-Value=
-KeyType=4
-
-[<SHELL_OBJECT_FOLDER>]
-Value=
-KeyType=4
-
-[General]
-Type=TEXTSUB
-Version=1.10.000
-
-[<HKLM>]
-Value=
-KeyType=4
-
-[<HKCU>]
-Value=
-KeyType=4
-
-[<HKCC>]
-Value=
-KeyType=4
-
-[<HKDD>]
-Value=
-KeyType=4
-
diff --git a/src/WINNT/install/InstallShield5/BuildSetup.bat b/src/WINNT/install/InstallShield5/BuildSetup.bat
deleted file mode 100644 (file)
index 330df82..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file runs the IS5 command line tools to create the OpenAFS setup media.
-
-echo Building the setup media...
-
-Set SavePath=%Path%
-
-Path %IS5ROOT%\Program;%PATH%
-
-ISbuild -p"%AFSROOT%\src\WINNT\install\InstallShield5" -m"OpenAFS" 
-
-if not exist "Media\OpenAFS\Disk Images\disk1" goto nocopylicense
-mkdir "Media\OpenAFS\Disk Images\disk1\License"
-copy ..\..\license\lang\*.rtf "Media\OpenAFS\Disk Images\disk1\License"
-:nocopylicense
-
-If errorlevel 1 goto BuildErrorOccurred
-
-rem Skip over the error handling and exit
-  Goto Done
-
-rem Report the build error; then exit
-:BuildErrorOccurred
-  Echo Error on build; media not built. 
-
-:Done
-rem Restore the search path
-  Path=%SavePath%
-  Set SavePath=
-
diff --git a/src/WINNT/install/InstallShield5/CompileScript.bat b/src/WINNT/install/InstallShield5/CompileScript.bat
deleted file mode 100644 (file)
index 33baf9f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file runs the IS5 command line compiler to compile the setup script.
-
-echo.
-echo Compiling the setup script...
-echo.
-echo NOTE:  Ignore "Function defined but never called" warnings
-echo.
-
-Set SavePath=%Path%
-
-Path %IS5ROOT%\Program;%PATH%
-
-Compile -I%IS5ROOT%\Include "Script Files\setup.rul"
-
-If errorlevel 1 goto CompilerErrorOccurred
-
-rem Skip over the error handling and exit
-  Goto Done
-
-rem Report the compiler error then exit
-:CompilerErrorOccurred
-  Echo Error on compile; media not built. 
-  Goto Done
-
-:Done
-rem Restore the search path
-  Path=%SavePath%
-  Set SavePath=
-
diff --git a/src/WINNT/install/InstallShield5/CreateGeneratedFiles.bat b/src/WINNT/install/InstallShield5/CreateGeneratedFiles.bat
deleted file mode 100644 (file)
index 25df3c7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file generates IS5 files that contain hard coded paths.  We must
-rem generate these so the paths are correct for each person doing a build.
-
-echo Generating IS files that contain paths...
-
-call GenIS5.ipr.bat
-cd File Groups
-rem This next file must run using cmd.exe
-cmd /c GenFileGroups.bat
-cd ..\Media\OpenAFS
-call GenDefault.mda.bat
-cd ..\..
diff --git a/src/WINNT/install/InstallShield5/CreateISDirTree.bat b/src/WINNT/install/InstallShield5/CreateISDirTree.bat
deleted file mode 100644 (file)
index d5cbb7e..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file creates the IS5 directory tree.  We couldn't check it into cml
-rem because the directory names contain spaces.
-
-echo Creating the IS dir tree...
-
-if not exist "Component Definitions" mkdir "Component Definitions"
-if not exist "File Groups" mkdir "File Groups"
-if not exist Media mkdir Media
-if not exist "Media\OpenAFS" mkdir "Media\OpenAFS"
-if not exist "Registry Entries" mkdir "Registry Entries"
-if not exist "Script Files" mkdir "Script Files"
-if not exist "Setup Files" mkdir "Setup Files"
-
-if not exist "Registry Entries" mkdir "Registry Entries"
-if not exist "Script Files" mkdir "Script Files"
-if not exist "Setup Files" mkdir "Setup Files"
-
-set sub1=Uncompressed Files
-call :gencomp
-set sub1=Compressed Files
-call :gencomp
-goto shell
-
-:gencomp
-if not exist "Setup Files\%sub1%" mkdir "Setup Files\%sub1%"
-set sub2=Language Independent
-call :gencomp2
-set sub2=0009-English
-call :gencomp2
-set sub2=0007-German
-call :gencomp2
-set sub2=0011-Japanese
-call :gencomp2
-set sub2=0012-Korean
-call :gencomp2
-set sub2=0416-Portuguese (Brazilian)
-call :gencomp2
-set sub2=0404-Chinese (Taiwan)
-call :gencomp2
-set sub2=000a-Spanish
-call :gencomp2
-set sub2=0804-Chinese (PRC)
-call :gencomp2
-goto :eof
-
-:gencomp2
-rem echo ]%sub1%] ]%sub2%]
-if not exist "Setup Files\%sub1%\%sub2%" mkdir "Setup Files\%sub1%\%sub2%"
-if not exist "Setup Files\%sub1%\%sub2%\OS Independent" mkdir "Setup Files\%sub1%\%sub2%\OS Independent"
-if not exist "Setup Files\%sub1%\%sub2%\Intel 32" mkdir "Setup Files\%sub1%\%sub2%\Intel 32"
-goto :eof
-
-:shell
-if not exist "Shell Objects" mkdir "Shell Objects"
-if not exist "String Tables" mkdir "String Tables"
-if not exist "String Tables\0009-English" mkdir "String Tables\0009-English"
-if not exist "String Tables\0011-Japanese" mkdir "String Tables\0011-Japanese"
-if not exist "String Tables\0012-Korean" mkdir "String Tables\0012-Korean"
-if not exist "String Tables\0404-Chinese (Taiwan)" mkdir "String Tables\0404-Chinese (Taiwan)"
-if not exist "String Tables\0804-Chinese (PRC)" mkdir "String Tables\0804-Chinese (PRC)"
-if not exist "String Tables\0007-German" mkdir "String Tables\0007-German"
-if not exist "String Tables\0416-Portuguese (Brazilian)" mkdir "String Tables\0416-Portuguese (Brazilian)"
-if not exist "String Tables\000a-Spanish" mkdir "String Tables\000a-Spanish"
-if not exist "Text Substitutions" mkdir "Text Substitutions"
-
-:eof
\ No newline at end of file
diff --git a/src/WINNT/install/InstallShield5/Default.cdf b/src/WINNT/install/InstallShield5/Default.cdf
deleted file mode 100644 (file)
index fa68008..0000000
+++ /dev/null
@@ -1,2920 +0,0 @@
-[Documentation\Simp_Chinese]
-COMMENT=
-COMPRESSIFSEPARATE=No
-DEFSELECTION=Yes
-DESCRIPTION=
-DISK=ANYDISK
-DISPLAYTEXT=
-ENCRYPT=No
-FILENEED=STANDARD
-FTPLOCATION=
-HTTPLOCATION=
-IMAGE=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-member0=Documentation\Simp_Chinese\Cmd_Ref
-member1=Documentation\Simp_Chinese\Sys_Admin_Guide
-member2=Documentation\Simp_Chinese\Doc_Misc
-MISC=
-PASSWORD=
-required0=Readme\Simp_Chinese
-SELECTED=Yes
-STATUS=
-TARGET=<TARGETDIR>
-TARGETDIRCDROM=
-TARGETHIDDEN=General Application Destination
-UNINSTALLABLE=Yes
-VISIBLE=No
-
-[Documentation\Japanese\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Simp_Chinese\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Readme\Japanese\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Readme\English\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Client\Client_WinDir]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CLIENT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_WinDir_Files
-requiredby0=Client
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation\English\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Server]
-required0=Readme
-SELECTED=Yes
-FILENEED=STANDARD
-required1=Server\Server_Program
-HTTPLOCATION=
-STATUS=SERVER
-required2=Server\Server_Common
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-required3=Server\Server_WinDir
-required4=Server\Server_System32
-member0=Server\Server_Program
-FTPLOCATION=
-member1=Server\Server_Common
-VISIBLE=Yes
-DESCRIPTION=
-member2=Server\Server_WinDir
-member3=Server\Server_System32
-DISPLAYTEXT=AFS Server
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Control_Center\Control_Center_System32]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CCENTER
-UNINSTALLABLE=Yes
-TARGET=<WINSYSDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Control_Center_System32_Files
-requiredby0=Control_Center
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System\Windows System Folder
-
-[Readme\Korean\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Components]
-component0=Client\Client_WinDir
-component1=Readme\English\Release_Notes
-component2=Readme\Japanese\Release_Notes
-component3=Readme\Simp_Chinese\Install_Guide
-component4=Documentation\Japanese\Cmd_Ref
-component5=Documentation\Simp_Chinese
-component6=Readme\Korean\Doc_Misc
-component7=Control_Center\Control_Center_System32
-component8=Server
-component9=Documentation\English\Sys_Admin_Guide
-component10=Documentation\English\Doc_Misc
-component11=Readme\Japanese\Doc_Misc
-component12=Control_Center
-component13=Client\Client_System32
-component14=Server\Server_Program
-component15=Light_Client\Win98\Light_Client_Common
-component16=Control_Center\Control_Center_Program
-component17=Documentation\English\Cmd_Ref
-component18=Documentation\Japanese\Sys_Admin_Guide
-component19=Documentation\Trad_Chinese
-component20=Light_Client\Win95\Light95_Client_Common
-component21=Client\Client_Program\Client_Headers
-component22=Languages\Lang_Japanese
-component23=Control_Center\Control_Center_Common
-component24=Readme\English\Install_Guide
-component25=Readme\Japanese\Install_Guide
-component26=Readme\Simp_Chinese
-component27=Documentation\Japanese
-component28=Documentation\Simp_Chinese\Doc_Misc
-component29=Documentation\Trad_Chinese\Doc_Misc
-component30=Light_Client
-component31=Server\Server_WinDir
-component32=Readme\English
-component33=Readme\Japanese
-component34=Documentation\Korean\Cmd_Ref
-component35=Light_Client\Win95
-component36=Client\Client_Program\Client_Sample
-component37=Documentation\Korean\Doc_Misc
-component38=Readme\Simp_Chinese\Doc_Misc
-component39=Readme\Trad_Chinese\Doc_Misc
-component40=Client\Client_Common
-component41=Client\Client_Program
-component42=Light_Client\Win95\Light95_Client_System32
-component43=Languages\Lang_Simp_Chinese
-component44=Client
-component45=Readme\Korean\Release_Notes
-component46=Documentation\Simp_Chinese\Cmd_Ref
-component47=Documentation\Simp_Chinese\Sys_Admin_Guide
-component48=Light_Client\Win98
-component49=Readme\Trad_Chinese
-component50=Readme\Trad_Chinese\Release_Notes
-component51=Documentation\Trad_Chinese\Cmd_Ref
-component52=Readme\English\Doc_Misc
-component53=Languages\Lang_English
-component54=Readme\Korean
-component55=Client\Client_Program\Client_Headers\Client_Main_Headers
-component56=Documentation\Japanese\Doc_Misc
-component57=Languages
-component58=Readme\Simp_Chinese\Release_Notes
-component59=Server\Server_System32
-component60=Server\Server_Common
-component61=Documentation\Trad_Chinese\Sys_Admin_Guide
-component62=Light_Client\Win98\Light_Client_System32
-component63=Light_Client\Win98\Light_Client_WinDir
-component64=Readme
-component65=Readme\Korean\Install_Guide
-component66=Documentation\Korean
-component67=Languages\Lang_Trad_Chinese
-component68=Light_Client\Win98\Light_Client_Program
-component69=Light_Client\Win95\Light95_Client_WinDir
-component70=Light_Client\Win95\Light95_Client_Program
-component71=Client\Client_Program\Client_Headers\Client_Rx_Headers
-component72=Control_Center\Control_Center_WinDir
-component73=Readme\Trad_Chinese\Install_Guide
-component74=Documentation\English
-component75=Documentation\Korean\Sys_Admin_Guide
-component76=Client\Client_Program\Client_Headers\Client_Afs_Headers
-component77=Documentation
-component78=Languages\Lang_Korean
-component79=Readme\German\Release_Notes
-component80=Documentation\German\Cmd_Ref
-component81=Readme\German\Doc_Misc
-component82=Documentation\German\Sys_Admin_Guide
-component83=Languages\Lang_German
-component84=Readme\German\Install_Guide
-component85=Documentation\German
-component86=Readme\German
-component87=Documentation\German\Doc_Misc
-component88=Readme\Spanish\Release_Notes
-component89=Documentation\Spanish\Cmd_Ref
-component90=Readme\Spanish\Doc_Misc
-component91=Documentation\Spanish\Sys_Admin_Guide
-component92=Languages\Lang_Spanish
-component93=Readme\Spanish\Install_Guide
-component94=Documentation\Spanish
-component95=Readme\Spanish
-component96=Documentation\Spanish\Doc_Misc
-component97=Readme\Portuguese\Release_Notes
-component98=Documentation\Portuguese\Cmd_Ref
-component99=Readme\Portuguese\Doc_Misc
-component100=Documentation\Portuguese\Sys_Admin_Guide
-component101=Languages\Lang_Portuguese
-component102=Readme\Portuguese\Install_Guide
-component103=Documentation\Portuguese
-component104=Readme\Portuguese
-component105=Documentation\Portuguese\Doc_Misc
-
-[SetupTypeItem-AFS Control Center]
-Comment=
-item0=Control_Center\Control_Center_System32
-item1=Control_Center\Control_Center_Common
-item2=Control_Center\Control_Center_WinDir
-Descrip=Allows easy administration of the AFS Distributed File System.
-DisplayText=AFS Control Center
-
-[Server\Server_Program]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=SERVER
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Server\usr\afs\bin
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Server_Program_Files
-requiredby0=Server
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Server\usr\afs\bin
-
-[Client\Client_System32]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CLIENT
-UNINSTALLABLE=Yes
-TARGET=<WINSYSDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_System32_Files
-requiredby0=Client
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System\Windows System Folder
-
-[Control_Center]
-required0=Readme
-SELECTED=Yes
-FILENEED=STANDARD
-required1=Control_Center\Control_Center_Program
-HTTPLOCATION=
-STATUS=CCENTER
-required2=Control_Center\Control_Center_Common
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-required3=Control_Center\Control_Center_WinDir
-required4=Control_Center\Control_Center_System32
-member0=Control_Center\Control_Center_Program
-FTPLOCATION=
-member1=Control_Center\Control_Center_Common
-VISIBLE=Yes
-DESCRIPTION=
-member2=Control_Center\Control_Center_WinDir
-member3=Control_Center\Control_Center_System32
-DISPLAYTEXT=AFS Control Center
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Japanese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\English\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[TopComponents]
-component0=Server
-component1=Client
-component2=Light_Client
-component3=Control_Center
-component4=Readme
-component5=Languages
-component6=Documentation
-
-[SetupTypeItem-AFS Server]
-Comment=
-item0=Server\Server_System32
-Descrip=Allows this computer to host files that will be shared via the AFS file space.  This product automatically includes both the AFS Client and the AFS Server.
-DisplayText=AFS Server (includes Client and Control Center)
-
-[SetupType]
-setuptype0=AFS Control Center
-setuptype1=AFS Server
-setuptype2=AFS Client
-
-[Documentation\Trad_Chinese]
-COMMENT=
-COMPRESSIFSEPARATE=No
-DEFSELECTION=Yes
-DESCRIPTION=
-DISK=ANYDISK
-DISPLAYTEXT=
-ENCRYPT=No
-FILENEED=STANDARD
-FTPLOCATION=
-HTTPLOCATION=
-IMAGE=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-member0=Documentation\Trad_Chinese\Cmd_Ref
-member1=Documentation\Trad_Chinese\Sys_Admin_Guide
-member2=Documentation\Trad_Chinese\Doc_Misc
-MISC=
-PASSWORD=
-required0=Readme\Trad_Chinese
-SELECTED=Yes
-STATUS=
-TARGET=<TARGETDIR>
-TARGETDIRCDROM=
-TARGETHIDDEN=General Application Destination
-UNINSTALLABLE=Yes
-VISIBLE=No
-
-[Documentation\Japanese\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\English\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Control_Center\Control_Center_Program]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CCENTER
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Control Center
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Control_Center_Program_Files
-requiredby0=Control_Center
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Control Center
-
-[Light_Client\Win98\Light_Client_Common]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light_Client_Common_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation\Japanese]
-required0=Readme\Japanese
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\Japanese\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\Japanese\Sys_Admin_Guide
-member2=Documentation\Japanese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Simp_Chinese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Simp_Chinese\Release_Notes
-FTPLOCATION=
-member1=Readme\Simp_Chinese\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Simp_Chinese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Simp_Chinese
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Japanese\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Readme\English\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Control_Center\Control_Center_Common]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CCENTER
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Control_Center_Common_Files
-requiredby0=Control_Center
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Languages\Lang_Japanese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Japanese_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Client\Client_Program\Client_Headers]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=HEADERS
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program\Include
-member0=Client\Client_Program\Client_Headers\Client_Afs_Headers
-FTPLOCATION=
-member1=Client\Client_Program\Client_Headers\Client_Rx_Headers
-VISIBLE=No
-DESCRIPTION=
-member2=Client\Client_Program\Client_Headers\Client_Main_Headers
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program\Include
-
-[Light_Client\Win95\Light95_Client_Common]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light95_Client_Common_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation\Korean\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Japanese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Japanese\Release_Notes
-FTPLOCATION=
-member1=Readme\Japanese\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Japanese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Japanese
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\English]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\English\Release_Notes
-FTPLOCATION=
-member1=Readme\English\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\English\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\English
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Server\Server_WinDir]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=SERVER
-UNINSTALLABLE=Yes
-TARGET=<WINDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Server_WinDir_Files
-requiredby0=Server
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System
-
-[Light_Client]
-required0=Readme
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Light_Client\Win95
-FTPLOCATION=
-member1=Light_Client\Win98
-VISIBLE=Yes
-DESCRIPTION=
-DISPLAYTEXT=AFS Light
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Documentation\Trad_Chinese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Simp_Chinese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Client\Client_Program]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CLIENT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program
-member0=Client\Client_Program\Client_Headers
-FTPLOCATION=
-member1=Client\Client_Program\Client_Sample
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Program_Files
-requiredby0=Client
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program
-
-[Client\Client_Common]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CLIENT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Common_Files
-requiredby0=Client
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Readme\Trad_Chinese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Readme\Simp_Chinese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Korean\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Client\Client_Program\Client_Sample]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program\Sample
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Sample_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program\Sample
-
-[Light_Client\Win95]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Light_Client\Win95\Light95_Client_Program
-FTPLOCATION=
-member1=Light_Client\Win95\Light95_Client_Common
-VISIBLE=Yes
-DESCRIPTION=
-member2=Light_Client\Win95\Light95_Client_WinDir
-member3=Light_Client\Win95\Light95_Client_System32
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=ALWAYSOVERWRITE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Light_Client\Win95\Light95_Client_System32]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<WINSYSDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=Installing AFS Light...
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light95_Client_System32_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System\Windows System Folder
-
-[Documentation\Simp_Chinese\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\Simp_Chinese\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Korean\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Client]
-required0=Readme
-SELECTED=Yes
-FILENEED=STANDARD
-required1=Client\Client_Common
-HTTPLOCATION=
-STATUS=CLIENT
-required2=Client\Client_WinDir
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-required3=Client\Client_System32
-required4=Client\Client_Program
-member0=Client\Client_Program
-FTPLOCATION=
-member1=Client\Client_Common
-VISIBLE=Yes
-DESCRIPTION=
-member2=Client\Client_WinDir
-member3=Client\Client_System32
-DISPLAYTEXT=AFS Client
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Languages\Lang_Simp_Chinese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Simp_Chinese_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation\Trad_Chinese\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Trad_Chinese\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Readme\Trad_Chinese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Trad_Chinese\Release_Notes
-FTPLOCATION=
-member1=Readme\Trad_Chinese\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Trad_Chinese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Trad_Chinese
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Light_Client\Win98]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Light_Client\Win98\Light_Client_Program
-FTPLOCATION=
-member1=Light_Client\Win98\Light_Client_Common
-VISIBLE=Yes
-DESCRIPTION=
-member2=Light_Client\Win98\Light_Client_WinDir
-member3=Light_Client\Win98\Light_Client_System32
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=ALWAYSOVERWRITE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Korean]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Korean\Release_Notes
-FTPLOCATION=
-member1=Readme\Korean\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Korean\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Korean
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Languages\Lang_English]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_English_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Readme\English\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_English_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[SetupTypeItem-AFS Client]
-Comment=
-Descrip=Allows access to the AFS file space.
-DisplayText=AFS Client
-
-[Readme\Simp_Chinese\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Simp_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Languages]
-COMMENT=
-COMPRESSIFSEPARATE=No
-DEFSELECTION=Yes
-DESCRIPTION=
-DISK=ANYDISK
-DISPLAYTEXT=
-ENCRYPT=No
-FILENEED=STANDARD
-FTPLOCATION=
-HTTPLOCATION=
-IMAGE=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-member0=Languages\Lang_English
-member1=Languages\Lang_Simp_Chinese
-member2=Languages\Lang_Trad_Chinese
-member3=Languages\Lang_Korean
-member4=Languages\Lang_Japanese
-member5=Languages\Lang_German
-member6=Languages\Lang_Spanish
-member7=Languages\Lang_Portuguese
-MISC=
-PASSWORD=
-SELECTED=Yes
-STATUS=
-TARGET=<TARGETDIR>\Common
-TARGETDIRCDROM=
-TARGETHIDDEN=General Application Destination\Common
-UNINSTALLABLE=Yes
-VISIBLE=No
-
-[Documentation\Japanese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Japanese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Client\Client_Program\Client_Headers\Client_Main_Headers]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program\Include
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Main_Header_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program\Include
-
-[Info]
-Type=CompDef
-Version=1.00.000
-Name=
-
-[Documentation\Trad_Chinese\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Server\Server_Common]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=SERVER
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Server_Common_Files
-requiredby0=Server
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Server\Server_System32]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=SERVER
-UNINSTALLABLE=Yes
-TARGET=<WINSYSDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Server_System32_Files
-requiredby0=Server
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System\Windows System Folder
-
-[Languages\Lang_Trad_Chinese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Trad_Chinese_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation\Korean]
-required0=Readme\Korean
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\Korean\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\Korean\Sys_Admin_Guide
-member2=Documentation\Korean\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Korean\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Readme]
-COMMENT=
-COMPRESSIFSEPARATE=No
-DEFSELECTION=Yes
-DESCRIPTION=
-DISK=ANYDISK
-DISPLAYTEXT=
-ENCRYPT=No
-FILENEED=STANDARD
-FTPLOCATION=
-HTTPLOCATION=
-IMAGE=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-member0=Readme\English
-member1=Readme\Japanese
-member2=Readme\Korean
-member3=Readme\Trad_Chinese
-member4=Readme\Simp_Chinese
-member5=Readme\German
-member6=Readme\Spanish
-member7=Readme\Portuguese
-MISC=
-PASSWORD=
-requiredby0=Server
-requiredby1=Client
-requiredby2=Light_Client
-requiredby3=Control_Center
-requiredby4=Documentation
-SELECTED=Yes
-STATUS=
-TARGET=<TARGETDIR>\Documentation
-TARGETDIRCDROM=
-TARGETHIDDEN=General Application Destination\Documentation
-UNINSTALLABLE=Yes
-VISIBLE=No
-
-[Light_Client\Win98\Light_Client_WinDir]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light_Client_WinDir_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Light_Client\Win98\Light_Client_System32]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<WINSYSDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light_Client_System32_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System\Windows System Folder
-
-[Documentation\Korean\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Korean_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\English]
-required0=Readme\English
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\English\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\English\Sys_Admin_Guide
-member2=Documentation\English\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Trad_Chinese\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Trad_Chinese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Control_Center\Control_Center_WinDir]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=CCENTER
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Control_Center_WinDir_Files
-requiredby0=Control_Center
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Client\Client_Program\Client_Headers\Client_Rx_Headers]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program\Include\rx
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Rx_Header_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program\Include\rx
-
-[Light_Client\Win95\Light95_Client_Program]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light95_Client_Program_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program
-
-[Light_Client\Win95\Light95_Client_WinDir]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<WINDIR>
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light95_Client_WinDir_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=Windows Operating System
-
-[Light_Client\Win98\Light_Client_Program]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LIGHT
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Light_Client_Program_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program
-
-[Languages\Lang_Korean]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Korean_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Documentation]
-COMMENT=
-COMPRESSIFSEPARATE=No
-DEFSELECTION=Yes
-DESCRIPTION=
-DISK=ANYDISK
-DISPLAYTEXT=AFS Supplemental Documentation
-ENCRYPT=No
-filegroup0=Doc_Files
-FILENEED=STANDARD
-FTPLOCATION=
-HTTPLOCATION=
-IMAGE=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-member0=Documentation\English
-member1=Documentation\Japanese
-member2=Documentation\Korean
-member3=Documentation\Trad_Chinese
-member4=Documentation\Simp_Chinese
-member5=Documentation\German
-member6=Documentation\Spanish
-member7=Documentation\Portuguese
-MISC=
-PASSWORD=
-required0=Readme
-SELECTED=Yes
-STATUS=DOCS
-TARGET=<TARGETDIR>\Documentation
-TARGETDIRCDROM=
-TARGETHIDDEN=General Application Destination\Documentation
-UNINSTALLABLE=Yes
-VISIBLE=Yes
-
-[Client\Client_Program\Client_Headers\Client_Afs_Headers]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Client\Program\Include\afs
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Client_Afs_Header_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Client\Program\Include\afs
-
-[Documentation\German\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\German\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Readme\German\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\German\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\German]
-required0=Readme\German
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\German\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\German\Sys_Admin_Guide
-member2=Documentation\German\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\German\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Languages\Lang_German]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_German_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Readme\German]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\German\Release_Notes
-FTPLOCATION=
-member1=Readme\German\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\German\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\German
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Documentation\German\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_German_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Spanish\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Spanish\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Readme\Spanish\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Spanish\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\Spanish]
-required0=Readme\Spanish
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\Spanish\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\Spanish\Sys_Admin_Guide
-member2=Documentation\Spanish\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Spanish\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Languages\Lang_Spanish]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Spanish_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Readme\Spanish]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Spanish\Release_Notes
-FTPLOCATION=
-member1=Readme\Spanish\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Spanish\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Spanish
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Documentation\Spanish\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Spanish_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Portuguese\Cmd_Ref]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\CmdRef
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Cmd_Ref_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\CmdRef
-
-[Readme\Portuguese\Release_Notes]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\ReleaseNotes
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Release_Notes_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation
-
-[Readme\Portuguese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
-[Documentation\Portuguese\Sys_Admin_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\SysAdminGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Sys_Admin_Guide_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\SysAdminGd
-
-[Documentation\Portuguese]
-required0=Readme\Portuguese
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-FTPLOCATION=
-member0=Documentation\Portuguese\Cmd_Ref
-VISIBLE=No
-DESCRIPTION=
-member1=Documentation\Portuguese\Sys_Admin_Guide
-member2=Documentation\Portuguese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Readme\Portuguese\Install_Guide]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html\InstallGd
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Install_Guide_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html\InstallGd
-
-[Languages\Lang_Portuguese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=LANGUAGE
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Common
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Lang_Portuguese_files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Common
-
-[Readme\Portuguese]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>
-member0=Readme\Portuguese\Release_Notes
-FTPLOCATION=
-member1=Readme\Portuguese\Install_Guide
-VISIBLE=No
-DESCRIPTION=
-member2=Readme\Portuguese\Doc_Misc
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-requiredby0=Documentation\Portuguese
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination
-
-[Documentation\Portuguese\Doc_Misc]
-SELECTED=Yes
-FILENEED=STANDARD
-HTTPLOCATION=
-STATUS=
-UNINSTALLABLE=Yes
-TARGET=<TARGETDIR>\Documentation\Html
-FTPLOCATION=
-VISIBLE=No
-DESCRIPTION=
-DISPLAYTEXT=
-IMAGE=
-DEFSELECTION=Yes
-filegroup0=Doc_Misc_Portuguese_Files
-COMMENT=
-INCLUDEINBUILD=Yes
-INSTALLATION=NEWERVERSION\NEWERDATE
-COMPRESSIFSEPARATE=No
-MISC=
-ENCRYPT=No
-DISK=ANYDISK
-TARGETDIRCDROM=
-PASSWORD=
-TARGETHIDDEN=General Application Destination\Documentation\Html
-
diff --git a/src/WINNT/install/InstallShield5/Default.fdf b/src/WINNT/install/InstallShield5/Default.fdf
deleted file mode 100644 (file)
index 7aec335..0000000
+++ /dev/null
@@ -1,1102 +0,0 @@
-[Lang_Trad_Chinese_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Control_Center_WinDir_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Control_Center_Program_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Server_Common_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Server_Program_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[FileGroups]
-group0=Light95_Client_Common_Files
-group1=Server_Program_Files
-group2=Server_Common_Files
-group3=Control_Center_Program_Files
-group4=Control_Center_WinDir_Files
-group5=Lang_Trad_Chinese_files
-group6=Sys_Admin_Guide_Trad_Chinese_Files
-group7=Sys_Admin_Guide_English_Files
-group8=Release_Notes_Trad_Chinese_Files
-group9=Client_System32_Files
-group10=Light_Client_System32_Files
-group11=Client_Main_Header_Files
-group12=Install_Guide_Japanese_Files
-group13=Light95_Client_WinDir_Files
-group14=Light95_Client_Program_Files
-group15=Release_Notes_English_Files
-group16=Server_WinDir_Files
-group17=Client_Program_Files
-group18=Release_Notes_Japanese_Files
-group19=Lang_English_files
-group20=Sys_Admin_Guide_Japanese_Files
-group21=Cmd_Ref_Simp_Chinese_Files
-group22=Doc_Files
-group23=Client_Common_Files
-group24=Control_Center_System32_Files
-group25=Lang_Japanese_files
-group26=Doc_Misc_Trad_Chinese_Files
-group27=Client_Sample_Files
-group28=Release_Notes_Korean_Files
-group29=Install_Guide_Trad_Chinese_Files
-group30=Lang_Simp_Chinese_files
-group31=Light95_Client_System32_Files
-group32=Sys_Admin_Guide_Simp_Chinese_Files
-group33=Cmd_Ref_Korean_Files
-group34=Release_Notes_Simp_Chinese_Files
-group35=Install_Guide_English_Files
-group36=Cmd_Ref_Japanese_Files
-group37=Doc_Misc_English_Files
-group38=Doc_Misc_Japanese_Files
-group39=Server_System32_Files
-group40=Client_WinDir_Files
-group41=Light_Client_Common_Files
-group42=Client_Rx_Header_Files
-group43=Sys_Admin_Guide_Korean_Files
-group44=Install_Guide_Korean_Files
-group45=Light_Client_Program_Files
-group46=Control_Center_Common_Files
-group47=Doc_Misc_Korean_Files
-group48=Lang_Korean_files
-group49=Cmd_Ref_Trad_Chinese_Files
-group50=Doc_Misc_Simp_Chinese_Files
-group51=Client_Afs_Header_Files
-group52=Install_Guide_Simp_Chinese_Files
-group53=Cmd_Ref_English_Files
-group54=Light_Client_WinDir_Files
-group55=Doc_Misc_German_Files
-group56=Cmd_Ref_German_Files
-group57=Lang_German_files
-group58=Sys_Admin_Guide_German_Files
-group59=Release_Notes_German_Files
-group60=Install_Guide_German_Files
-group61=Doc_Misc_Spanish_Files
-group62=Cmd_Ref_Spanish_Files
-group63=Lang_Spanish_files
-group64=Sys_Admin_Guide_Spanish_Files
-group65=Release_Notes_Spanish_Files
-group66=Install_Guide_Spanish_Files
-group67=Doc_Misc_Portuguese_Files
-group68=Cmd_Ref_Portuguese_Files
-group69=Lang_Portuguese_files
-group70=Sys_Admin_Guide_Portuguese_Files
-group71=Release_Notes_Portuguese_Files
-group72=Install_Guide_Portuguese_Files
-
-[Light95_Client_Common_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Sys_Admin_Guide_English_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Sys_Admin_Guide_Trad_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Light_Client_System32_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Client_System32_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Trad_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Install_Guide_Japanese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Client_Main_Header_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Client_Program_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Server_WinDir_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Release_Notes_English_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Light95_Client_Program_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Light95_Client_WinDir_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Lang_English_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Japanese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Simp_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Sys_Admin_Guide_Japanese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Client_Sample_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Doc_Misc_Trad_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Lang_Japanese_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Control_Center_System32_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Client_Common_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Lang_Simp_Chinese_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Install_Guide_Trad_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Korean_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Korean_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Sys_Admin_Guide_Simp_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Light95_Client_System32_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Doc_Misc_Japanese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Misc_English_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Japanese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Install_Guide_English_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Simp_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Light_Client_Common_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Client_WinDir_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Server_System32_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Install_Guide_Korean_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Sys_Admin_Guide_Korean_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Client_Rx_Header_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Info]
-Type=FileGrp
-Version=1.00.000
-Name=
-
-[Doc_Misc_Korean_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Control_Center_Common_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Light_Client_Program_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Lang_Korean_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Misc_Simp_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Trad_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Light_Client_WinDir_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=0000000000000000
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Cmd_Ref_English_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Install_Guide_Simp_Chinese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Client_Afs_Header_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Install_Guide_German_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_German_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Sys_Admin_Guide_German_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Lang_German_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Misc_German_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_German_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Install_Guide_Spanish_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Spanish_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Sys_Admin_Guide_Spanish_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Lang_Spanish_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Misc_Spanish_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Spanish_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Install_Guide_Portuguese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Release_Notes_Portuguese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Sys_Admin_Guide_Portuguese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
-[Lang_Portuguese_files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Doc_Misc_Portuguese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=Yes
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=Yes
-MISC=
-
-[Cmd_Ref_Portuguese_Files]
-SELFREGISTERING=No
-HTTPLOCATION=
-LANGUAGE=
-OPERATINGSYSTEM=
-FTPLOCATION=
-FILETYPE=No
-INFOTYPE=Standard
-COMMENT=
-COMPRESS=Yes
-COMPRESSDLL=
-POTENTIALLY=No
-MISC=
-
diff --git a/src/WINNT/install/InstallShield5/Default.fgl b/src/WINNT/install/InstallShield5/Default.fgl
deleted file mode 100644 (file)
index e434a5a..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-[<PROGRAMFILES>\<COMMONFILES>]
-DISPLAYTEXT=Common Files Folder
-TYPE=TEXTSUBFIXED
-fulldirectory=
-
-[<TARGETDIR>\Client\Program\Sample]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<WINDIR>\<WINSYSDIR>]
-DISPLAYTEXT=Windows System Folder
-TYPE=TEXTSUBFIXED
-fulldirectory=
-
-[USERDEFINED]
-DISPLAYTEXT=Script-defined Folders
-TYPE=USERSTART
-fulldirectory=
-
-[<PROGRAMFILES>]
-DISPLAYTEXT=Program Files Folder
-SubDir0=<PROGRAMFILES>\<COMMONFILES>
-TYPE=TEXTSUBFIXED
-fulldirectory=
-
-[<TARGETDIR>]
-DISPLAYTEXT=General Application Destination
-SubDir0=<TARGETDIR>\Client
-SubDir1=<TARGETDIR>\Server
-TYPE=TEXTSUBFIXED
-SubDir2=<TARGETDIR>\Control Center
-SubDir3=<TARGETDIR>\Common
-fulldirectory=
-SubDir4=<TARGETDIR>\Documentation
-
-[<TARGETDIR>\Documentation\Html\BackupCmdRef]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Documentation]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Documentation\Html
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Documentation\Html\InstallGd]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client\Program\Include]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Client\Program\Include\afs
-SubDir1=<TARGETDIR>\Client\Program\Include\rx
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client\Program\Include\afs]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client\Program\Include\rx]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client\Program]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Client\Program\Include
-SubDir1=<TARGETDIR>\Client\Program\Sample
-TYPE=FOLDER
-fulldirectory=
-
-[<WINDIR>]
-DISPLAYTEXT=Windows Operating System
-SubDir0=<WINDIR>\<WINSYSDIR>
-TYPE=TEXTSUBFIXED
-fulldirectory=
-
-[<TARGETDIR>\Server]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Server\usr
-TYPE=FOLDER
-fulldirectory=
-
-[TopDir]
-SubDir0=<WINDIR>
-SubDir1=<PROGRAMFILES>
-SubDir2=<TARGETDIR>
-SubDir3=USERDEFINED
-
-[<TARGETDIR>\Documentation\Html\CmdRef]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Server\usr]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Server\usr\afs
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client\Help]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Server\usr\afs\bin]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Documentation\Html\SysAdminGd]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Documentation\Html]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Documentation\Html\InstallGd
-SubDir1=<TARGETDIR>\Documentation\Html\BackupCmdRef
-TYPE=FOLDER
-SubDir2=<TARGETDIR>\Documentation\Html\CmdRef
-SubDir3=<TARGETDIR>\Documentation\Html\SysAdminGd
-fulldirectory=
-
-[General]
-Type=FILELIST
-Version=1.00.000
-
-[<TARGETDIR>\Control Center]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Common]
-DISPLAYTEXT=
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Server\usr\afs]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Server\usr\afs\bin
-TYPE=FOLDER
-fulldirectory=
-
-[<TARGETDIR>\Client]
-DISPLAYTEXT=
-SubDir0=<TARGETDIR>\Client\Program
-SubDir1=<TARGETDIR>\Client\Help
-TYPE=FOLDER
-fulldirectory=
-
diff --git a/src/WINNT/install/InstallShield5/Default.shell b/src/WINNT/install/InstallShield5/Default.shell
deleted file mode 100644 (file)
index a303562..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-[Shortcut0]
-Target=<TARGETDIR>\Client\Program\afscreds.exe
-Parameters=/show
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-FileGroup=Client_Program_Files
-Replace=Yes
-IconIndex=
-StartIn=
-InternetShortcut=No
-IconFile=<TARGETDIR>\Client\Program\afscreds.exe
-Comments=
-DisplayText=Authentication
-
-[Shortcut1]
-Target=<TARGETDIR>\Control Center\TaAfsServerManager.exe
-Parameters=
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-FileGroup=Control_Center_Program_Files
-Replace=Yes
-IconIndex=
-StartIn=
-InternetShortcut=No
-IconFile=<TARGETDIR>\Control Center\TaAfsServerManager.exe
-Comments=
-DisplayText=Server Manager
-
-[Folder4]
-Type=Common
-Comments=
-DisplayText=<SHELL_OBJECT_FOLDER>
-
-[Shortcut2]
-Target=<TARGETDIR>\Server\usr\afs\bin\afssvrcfg.exe
-Parameters=/wizard
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-FileGroup=Server_Program_Files
-Replace=Yes
-IconIndex=
-StartIn=
-InternetShortcut=No
-IconFile=<TARGETDIR>\Server\usr\afs\bin\afssvrcfg.exe
-Comments=
-DisplayText=Configuration Wizard
-
-[Folder5]
-Type=Common
-Comments=
-DisplayText=Client
-
-[Folder6]
-Type=Common
-Comments=
-DisplayText=Server
-
-[Shortcut3]
-Target=<TARGETDIR>\Control Center\TaAfsAccountManager.exe
-Parameters=
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-FileGroup=Control_Center_Program_Files
-Replace=Yes
-IconIndex=
-StartIn=
-InternetShortcut=No
-IconFile=<TARGETDIR>\Control Center\TaAfsAccountManager.exe
-Comments=
-DisplayText=Account Manager
-
-[Folder7]
-Type=Common
-Comments=
-DisplayText=Control Center
-
-[Shortcut4]
-Target=<CLIENT_HELP>
-Parameters=
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-IconIndex=
-Replace=Yes
-FileGroup=Client_Program_Files
-StartIn=
-IconFile=
-InternetShortcut=No
-DisplayText=AFS Client Help
-Comments=
-
-[Folder8]
-Type=Common
-Comments=
-DisplayText=Light
-
-[Shortcut5]
-Target=<TARGETDIR>\Client\Program\afscreds.exe
-Parameters=/show
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-IconIndex=
-Replace=Yes
-FileGroup=Light_Client_Program_Files
-StartIn=
-IconFile=<TARGETDIR>\Client\Program\afscreds.exe
-InternetShortcut=No
-DisplayText=Authentication
-Comments=
-
-[Shortcut6]
-Target=<CLIENT_HELP>
-Parameters=
-ShortcutKey=
-SeparateMemorySpace=No
-Run=Normal Window
-IconIndex=
-Replace=Yes
-FileGroup=Light_Client_Program_Files
-StartIn=
-IconFile=
-InternetShortcut=No
-DisplayText=AFS Light Help
-Comments=
-
-[Data]
-Shortcut0=Folder5\Authentication
-Folder3=<FOLDER_STARTUP>
-Shortcut1=Folder7\Server Manager
-Folder4=Folder2\User Specified - default is Transarc AFS
-Shortcut2=Folder6\Config Wizard
-Folder5=Folder4\Client
-Group0=Main
-Folder6=Folder4\Server
-Group1=Startup
-Shortcut3=Folder7\Account Manager
-Folder7=Folder4\Control_Center
-Shortcut4=Folder5\AFS Client Help
-Folder8=Folder4\Light
-Shortcut5=Folder8\Authentication
-Shortcut6=Folder8\AFS Light Help
-Folder0=<FOLDER_DESKTOP>
-Folder1=<FOLDER_STARTMENU>
-Folder2=<FOLDER_PROGRAMS>
-
-[Info]
-Type=ShellObject
-Version=1.00.000
-
diff --git a/src/WINNT/install/InstallShield5/Default.shl b/src/WINNT/install/InstallShield5/Default.shl
deleted file mode 100644 (file)
index 310191c..0000000
+++ /dev/null
@@ -1,454 +0,0 @@
-[DEFAULT_INSTALL_DIR]
-Comment=
-
-[NOTHING_SELECTED_MSG]
-Comment=
-
-[DOWNGRADE_LIGHT_CLIENT_MSG]
-Comment=
-
-[SETUP_FINISHED_MSG]
-Comment=
-
-[TITLE_MAIN]
-Comment=
-
-[SEVERE_DIALOG_TITLE]
-Comment=
-
-[UPGRADE_CLIENT_MSG]
-Comment=
-
-[PRODUCT_VERSION_MINOR]
-Comment=
-
-[CONFIGURING_AFS_CLIENT_SERVICE]
-Comment=
-
-[PRODUCT_NAME_CC]
-Comment=
-
-[PRODUCT_NAME_SERVER]
-Comment=
-
-[UPGRADE_CC_MSG]
-Comment=
-
-[DOWNGRADE_SERVER_MSG]
-Comment=
-
-[UNINST_DISPLAY_NAME_LIGHT_CLIENT]
-Comment=
-
-[PRODUCT_NAME_LIGHT_CLIENT]
-Comment=
-
-[ERROR_COMPONENT]
-Comment=
-
-[COMPANY_NAME]
-Comment=
-
-[REINSTALL_CLIENT_MSG]
-Comment=
-
-[DOWNGRADE_CC_MSG]
-Comment=
-
-[UNINST_DISPLAY_NAME_DOCS]
-Comment=
-
-[UNINST_KEY_SERVER]
-Comment=
-
-[VIEW_README_PROMPT_MSG]
-Comment=
-
-[INSTALL_LIGHT_CLIENT_MSG]
-Comment=
-
-[PRODUCT_VERSION_TITLE]
-Comment=
-
-[UNINST_DISPLAY_NAME_CC]
-Comment=
-
-[ERROR_FILEGROUP]
-Comment=
-
-[ERROR_MOVEDATA]
-Comment=
-
-[CONFIGURING_AFS_SERVER_SERVICE]
-Comment=
-
-[CLIENT_DESC]
-Comment=
-
-[SET_NETWORK_PROVIDER_ERROR]
-Comment=
-
-[PRODUCT_VERSION_MAJOR]
-Comment=
-
-[UNINST_DISPLAY_NAME_SERVER]
-Comment=
-
-[SETUPUTILS_NOT_FOUND]
-Comment=
-
-[LIGHT_CLIENT_ALREADY_INSTALLED_MSG]
-Comment=
-
-[SETUP_TYPE_MSG]
-Comment=
-
-[PRODUCT_KEY_SERVER]
-Comment=
-
-[Language]
-Lang0=0009
-CurrentLang=0
-
-[INSTALL_SERVER_MSG]
-Comment=
-
-[REINSTALL_LIGHT_CLIENT_MSG]
-Comment=
-
-[PRODUCT_NAME_DOCS]
-Comment=
-
-[PRODUCT_KEY_DOCS]
-Comment=
-
-[TITLE_CAPTIONBAR]
-Comment=
-
-[CONFIG_FILE_MAN_EXT_ERROR]
-Comment=
-
-[CONFIGURING_AFS_CREDS_ERROR]
-Comment=
-
-[UPGRADE_SERVER_MSG]
-Comment=
-
-[PRODUCT_VERSION_RELEASE_TYPE]
-Comment=
-
-[AFS_CLIENT_SERVICE_INSTALL_ERROR]
-Comment=
-
-[CLIENT_TITLE]
-Comment=
-
-[PRODUCT_KEY_CC]
-Comment=
-
-[AFS_SERVER_SERVICE_INSTALL_ERROR]
-Comment=
-
-[LIGHT_CLIENT_DESC]
-Comment=
-
-[CLIENT_FILE_MAN_EXT_ENTRY_NAME]
-Comment=
-
-[INSTALL_CC_MSG]
-Comment=
-
-[REINSTALL_CC_MSG]
-Comment=
-
-[PRODUCT_NAME_CLIENT]
-Comment=
-
-[Data]
-Entry0=ERROR_VGARESOLUTION
-Entry1=TITLE_MAIN
-Entry2=TITLE_CAPTIONBAR
-Entry3=UNINST_KEY_SERVER
-Entry4=UNINST_DISPLAY_NAME_SERVER
-Entry5=COMPANY_NAME
-Entry6=PRODUCT_NAME_SERVER
-Entry7=PRODUCT_VERSION_MAJOR
-Entry8=PRODUCT_KEY_SERVER
-Entry9=ERROR_MOVEDATA
-Entry10=ERROR_UNINSTSETUP
-Entry11=ERROR_COMPONENT
-Entry12=ERROR_FILEGROUP
-Entry13=ERROR_FILE
-Entry14=FOLDER_NAME
-Entry15=DEFAULT_INSTALL_DIR
-Entry16=PRODUCT_NAME_CLIENT
-Entry17=PRODUCT_NAME_CC
-Entry18=PRODUCT_VERSION_TITLE
-Entry19=PRODUCT_VERSION_MINOR
-Entry20=PRODUCT_KEY_CLIENT
-Entry21=PRODUCT_KEY_CC
-Entry22=UNINST_KEY_CLIENT
-Entry23=UNINST_KEY_CC
-Entry24=UNINST_DISPLAY_NAME_CLIENT
-Entry25=UNINST_DISPLAY_NAME_CC
-Entry26=PRODUCT_NAME
-Entry27=SETUP_TYPE_MSG
-Entry28=NOTHING_SELECTED_MSG
-Entry29=SEVERE_DIALOG_TITLE
-Entry30=VIEW_README_PROMPT_MSG
-Entry31=SERVER_NEEDS_CLIENT_MSG
-Entry32=AFS_SERVER_SERVICE_INSTALL_ERROR
-Entry33=CONFIGURING_AFS_SERVER_SERVICE
-Entry34=SETUPUTILS_NOT_FOUND
-Entry35=ADD_PATH_ERROR
-Entry36=CLIENT_DESC
-Entry37=LIGHT_CLIENT_DESC
-Entry38=PRODUCT_NAME_LIGHT_CLIENT
-Entry39=PRODUCT_VERSION_PATCH_LEVEL
-Entry40=PRODUCT_KEY_LIGHT_CLIENT
-Entry41=UNINST_KEY_LIGHT_CLIENT
-Entry42=UNINST_DISPLAY_NAME_LIGHT_CLIENT
-Entry43=CLIENT_TITLE
-Entry44=LIGHT_CLIENT_TITLE
-Entry45=SET_NETWORK_PROVIDER_ERROR
-Entry46=CONFIGURING_AFS_CLIENT_SERVICE
-Entry47=AFS_CLIENT_SERVICE_INSTALL_ERROR
-Entry48=CONFIG_FILE_MAN_EXT_ERROR
-Entry49=CLIENT_FILE_MAN_EXT_ENTRY_NAME
-Entry50=CONFIGURING_AFS_CREDS
-Entry51=CONFIGURING_AFS_CREDS_ERROR
-Entry52=CANT_INSTALL_BOTH_CLIENTS_MSG
-Entry53=MUST_BE_AN_ADMIN_MSG
-Entry54=PRODUCT_NAME_DOCS
-Entry55=PRODUCT_VERSION_RELEASE_TYPE
-Entry56=UNINST_DISPLAY_NAME_DOCS
-Entry57=UNINST_KEY_DOCS
-Entry58=INSTALL_CLIENT_MSG
-Entry59=INSTALL_SERVER_MSG
-Entry60=INSTALL_CC_MSG
-Entry61=INSTALL_LIGHT_CLIENT_MSG
-Entry62=UPGRADE_CLIENT_MSG
-Entry63=UPGRADE_SERVER_MSG
-Entry64=UPGRADE_CC_MSG
-Entry65=UPGRADE_LIGHT_CLIENT_MSG
-Entry66=REINSTALL_CLIENT_MSG
-Entry67=REINSTALL_SERVER_MSG
-Entry68=REINSTALL_CC_MSG
-Entry69=REINSTALL_LIGHT_CLIENT_MSG
-Entry70=DOWNGRADE_CLIENT_MSG
-Entry71=DOWNGRADE_SERVER_MSG
-Entry72=DOWNGRADE_CC_MSG
-Entry73=DOWNGRADE_LIGHT_CLIENT_MSG
-Entry74=WSPP_FOLDER_NAME
-Entry75=DOWNGRADE_DOCS_MSG
-Entry76=INSTALL_DOCS_MSG
-Entry77=REINSTALL_DOCS_MSG
-Entry78=UPGRADE_DOCS_MSG
-Entry79=PRODUCT_KEY_DOCS
-Entry80=SETUP_FINISHED_MSG
-Entry81=LIGHT_CLIENT_ALREADY_INSTALLED_MSG
-Entry82=REINSTALL_PREP_MSG
-Entry83=UPGRADE_PREP_MSG
-Entry84=DOWNGRADE_PREP_MSG
-Entry85=NON_UPGRADABLE_SOFTWARE_INSTALLED_ERROR_MSG
-Entry86=APPS_NOT_SAME_VERSION
-Entry87=PRODUCT_VERSION_BETA_LEVEL
-Entry88=STATUS_INSTALLING_CLIENT
-Entry89=STATUS_INSTALLING_SERVER
-Entry90=STATUS_INSTALLING_CCENTER
-Entry91=STATUS_INSTALLING_LIGHT
-Entry92=STATUS_INSTALLING_HEADERS
-Entry93=STATUS_INSTALLING_DOCS
-Entry94=STATUS_INSTALLING_LANGUAGE
-Entry95=DOCUMENTATION_ITEM_NAME
-Entry96=CFG_WIZARD_ITEM_NAME
-Entry97=CREDS_TOOL_ITEM_NAME
-Entry98=CLIENT_HELP_ITEM_NAME
-Entry99=LIGHT_CLIENT_HELP_ITEM_NAME
-Entry100=SERVER_MANAGER_ITEM_NAME
-Entry101=ACCT_MANAGER_ITEM_NAME
-Entry102=SERVER_GROUP_NAME
-Entry103=CLIENT_GROUP_NAME
-Entry104=CCENTER_GROUP_NAME
-Entry105=LIGHT_GROUP_NAME
-Entry106=CELLNAME_DEFAULT
-Entry107=WELCOME_MESSAGE
-Entry108=CELLSERVDB_WEB
-Entry109=CELLSERVDB_INSTALL
-Entry110=CELLSERVDB_CONFIGNAME
-
-[CONFIGURING_AFS_CREDS]
-Comment=
-
-[DOWNGRADE_DOCS_MSG]
-Comment=
-
-[INSTALL_DOCS_MSG]
-Comment=
-
-[PRODUCT_KEY_LIGHT_CLIENT]
-Comment=
-
-[FOLDER_NAME]
-Comment=
-
-[ERROR_FILE]
-Comment=
-
-[ERROR_VGARESOLUTION]
-Comment=
-
-[REINSTALL_SERVER_MSG]
-Comment=
-
-[DOWNGRADE_CLIENT_MSG]
-Comment=
-
-[PRODUCT_VERSION_BETA_LEVEL]
-Comment=
-
-[UNINST_KEY_CC]
-Comment=
-
-[UNINST_KEY_CLIENT]
-Comment=
-
-[UPGRADE_DOCS_MSG]
-Comment=
-
-[DOWNGRADE_PREP_MSG]
-Comment=
-
-[PRODUCT_VERSION_PATCH_LEVEL]
-Comment=
-
-[NON_UPGRADABLE_SOFTWARE_INSTALLED_ERROR_MSG]
-Comment=
-
-[UNINST_KEY_LIGHT_CLIENT]
-Comment=
-
-[CANT_INSTALL_BOTH_CLIENTS_MSG]
-Comment=
-
-[UPGRADE_LIGHT_CLIENT_MSG]
-Comment=
-
-[UNINST_KEY_DOCS]
-Comment=
-
-[UNINST_DISPLAY_NAME_CLIENT]
-Comment=
-
-[General]
-Type=STRINGTABLE
-Version=1.00.000
-
-[REINSTALL_DOCS_MSG]
-Comment=
-
-[UPGRADE_PREP_MSG]
-Comment=
-
-[MUST_BE_AN_ADMIN_MSG]
-Comment=
-
-[LIGHT_CLIENT_TITLE]
-Comment=
-
-[PRODUCT_NAME]
-Comment=
-
-[PRODUCT_KEY_CLIENT]
-Comment=
-
-[ERROR_UNINSTSETUP]
-Comment=
-
-[ADD_PATH_ERROR]
-Comment=
-
-[SERVER_NEEDS_CLIENT_MSG]
-Comment=
-
-[INSTALL_CLIENT_MSG]
-Comment=
-
-[WSPP_FOLDER_NAME]
-Comment=
-
-[REINSTALL_PREP_MSG]
-Comment=
-
-[APPS_NOT_SAME_VERSION]
-Comment=
-
-[STATUS_INSTALLING_CLIENT]
-Comment=
-
-[STATUS_INSTALLING_SERVER]
-Comment=
-
-[STATUS_INSTALLING_CCENTER]
-Comment=
-
-[STATUS_INSTALLING_LIGHT]
-Comment=
-
-[STATUS_INSTALLING_HEADERS]
-Comment=
-
-[STATUS_INSTALLING_DOCS]
-Comment=
-
-[STATUS_INSTALLING_LANGUAGE]
-Comment=
-
-[DOCUMENTATION_ITEM_NAME]
-Comment=
-
-[CFG_WIZARD_ITEM_NAME]
-Comment=
-
-[CREDS_TOOL_ITEM_NAME]
-Comment=
-
-[CLIENT_HELP_ITEM_NAME]
-Comment=
-
-[LIGHT_CLIENT_HELP_ITEM_NAME]
-Comment=
-
-[SERVER_MANAGER_ITEM_NAME]
-Comment=
-
-[ACCT_MANAGER_ITEM_NAME]
-Comment=
-
-[SERVER_GROUP_NAME]
-Comment=
-
-[CLIENT_GROUP_NAME]
-Comment=
-
-[CCENTER_GROUP_NAME]
-Comment=
-
-[LIGHT_GROUP_NAME]
-Comment=
-
-[CELLNAME_DEFAULT]
-Comment=Default Cell name
-
-[WELCOME_MESSAGE]
-Comment=Display in Welcome Box
-
-[CELLSERVDB_WEB]
-Comment=Web address to load cellservdb
-
-[CELLSERVDB_INSTALL]
-Comment=Source file for installable Cellservdb
-
-[CELLSERVDB_CONFIGNAME]
-Comment=Cellservdb file name
-
diff --git a/src/WINNT/install/InstallShield5/Default.txt b/src/WINNT/install/InstallShield5/Default.txt
deleted file mode 100644 (file)
index 0ae6a45..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-[Client:HKCR:CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}\InprocServer32]
-(Default)=S,<TARGETDIR>\Client\Program\afs_shl_ext.dll
----Comment---=
-ThreadingModel=S,Apartment
-
-[Client:HKCR:*\shellex\ContextMenuHandlers\AFS Client Shell Extension]
-(Default)=S,{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
----Comment---=
-
-[WinNT_Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion\File Manager\AddOns]
-(Default)=S,
----Comment---=
-AFS Client FME=S,<TARGETDIR>\Client\Program\afs_fme.dll
-
-[Server]
----Comment---=
----FileGroup---=
-HKLM0=Software\TransarcCorporation\AFS Server\CurrentVersion
-HKLM1=System\CurrentControlSet\Services\EventLog\Application\AFS Service
-HKLM2=Software\TransarcCorporation\AFS Server
-HKLM3=Software\TransarcCorporation\AFS Server\%1.%2 %3.%4
-
-[Server:HKLM:System\CurrentControlSet\Services\EventLog\Application\AFS Service]
----Comment---=
-(Default)=S,
-EventMessageFile=S,<EVENT_MSG_DLL>
-TypesSupported=N,7
-
-[Control_Center]
----Comment---=
----FileGroup---=
-HKLM0=Software\TransarcCorporation\AFS Control Center\CurrentVersion
-HKLM1=Software\TransarcCorporation\AFS Control Center
-HKLM2=Software\TransarcCorporation\AFS Control Center\%1.%2 %3.%4
-
-[Light_Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]
-(Default)=S,
----Comment---=
-Gateway=S,
-
-[Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon]
----Comment---=
-(Default)=S,
-
-[Client_NoUninstall]
----Comment---=
----FileGroup---=
-HKLM0=SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved
-
-[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center]
-(Default)=S,
----Comment---=
-
-[Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]
----Comment---=
-(Default)=S,
-{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}=S,AFS Client Shell Extension
-
-[Server:HKLM:Software\TransarcCorporation\AFS Server\%1.%2 %3.%4]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Server
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS Server for Windows NT
-
-[Light_Client]
----Comment---=
----FileGroup---=
-HKLM0=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
-
-[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center\CurrentVersion]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Control Center
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS Control Center for Windows NT
-
-[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation\%1.%2 %3.%4]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Documentation
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS System Administration Documentation
-
-[Full_Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters]
-(Default)=S,
----Comment---=
-IsGateway=N,0
-
-[Docs]
----Comment---=
----FileGroup---=
-HKLM0=Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion
-HKLM1=Software\TransarcCorporation\AFS Supplemental Documentation
-HKLM2=Software\TransarcCorporation\AFS Supplemental Documentation\%1.%2 %3.%4
-
-[Server:HKLM:Software\TransarcCorporation\AFS Server]
-(Default)=S,
----Comment---=
-
-[Client]
----Comment---=
----FileGroup---=
-HKLM0=Software\TransarcCorporation\AFS Client\CurrentVersion
-HKLM1=Software\TransarcCorporation\AFS Client
-HKLM2=Software\TransarcCorporation\AFS Client\%1.%2 %3.%4
-HKCR0=CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
-HKLM3=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon
-HKCR1=CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}\InprocServer32
-HKLM4=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
-HKCR2=*\shellex\ContextMenuHandlers\AFS Client Shell Extension
-HKLM5=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider
-HKCR3=FOLDER\shellex\ContextMenuHandlers\AFS Client Shell Extension
-
-[Data]
-Set0=Server
-Set1=Client
-Set2=Control_Center
-Set3=Client_NoUninstall
-Set4=WinNT_Client_NoUninstall
-Set5=Light_Client
-Set6=Full_Client
-Set7=Docs
-
-[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation\CurrentVersion]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Documentation
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS System Administration Documentation
-
-[Full_Client]
----Comment---=
----FileGroup---=
-HKLM0=SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters
-
-[Client:HKLM:Software\TransarcCorporation\AFS Client\CurrentVersion]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-Title=S,<CLIENT_TITLE>
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Client
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,<CLIENT_DESC>
-
-[Client:HKLM:Software\TransarcCorporation\AFS Client]
-(Default)=S,
----Comment---=
-
-[WinNT_Client_NoUninstall:HKLM:SOFTWARE\Microsoft\Windows NT\Current Version\File Manager\AddOns]
----Comment---=
-(Default)=S,
-AFS Client FME=S,<TARGETDIR>\Client\Program\afs_fme.dll
-
-[Client:HKLM:SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\NetworkProvider]
----Comment---=
-(Default)=S,
-Class=N,2
-LogonOptions=N,0
-Name=S,TransarcAFSDaemon
-LogonScript=S,<TARGETDIR>\Client\Program\afscreds.exe -:%s -x
-ProviderPath=S,<LOGON_DLL>
-AuthentProviderPath=S,<LOGON_DLL>
-
-[WinNT_Client_NoUninstall]
----Comment---=
----FileGroup---=
-HKLM0=SOFTWARE\Microsoft\Windows NT\CurrentVersion\File Manager\AddOns
-
-[Client:HKCR:FOLDER\shellex\ContextMenuHandlers\AFS Client Shell Extension]
-(Default)=S,{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}
----Comment---=
-
-[General]
-Type=REGISTRYDATA
-Version=1.00.000
-
-[Client:HKLM:Software\TransarcCorporation\AFS Client\%1.%2 %3.%4]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-Title=S,<CLIENT_TITLE>
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Client
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,<CLIENT_DESC>
-
-[Server:HKLM:Software\TransarcCorporation\AFS Server\CurrentVersion]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Server
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS Server for Windows NT
-
-[Control_Center:HKLM:Software\TransarcCorporation\AFS Control Center\%1.%2 %3.%4]
-Revision=N,0
-PatchLevel=N,%3%4
-(Default)=S,
----Comment---=
-MajorVersion=N,%1
-InstallDateString=S,<INSTALL_DATE>
-PathName=S,<TARGETDIR>\Control Center
-BetaLevel=N,1
-Software Type=S,File System
-MinorVersion=N,%2
-ReleaseType=S,<RELEASE_TYPE>
-VersionString=S,%5
-Description=S,AFS Control Center for Windows NT
-
-[Docs:HKLM:Software\TransarcCorporation\AFS Supplemental Documentation]
-(Default)=S,
----Comment---=
-
-[Client:HKCR:CLSID\{DC515C27-6CAC-11D1-BAE7-00C04FD140D2}]
-(Default)=S,AFS Client Shell Extension
----Comment---=
diff --git a/src/WINNT/install/InstallShield5/DelISDirTree.bat b/src/WINNT/install/InstallShield5/DelISDirTree.bat
deleted file mode 100644 (file)
index e282466..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file deletes the IS5 dir tree.  First it will delete all the files we
-rem know about.  Then it will delete the IS5 dirs.  For dirs that contain
-rem output files that we don't care about, we deltree them.  For all other dirs
-rem we use rmdir, and if IS5 added some file to one of those dirs, it will fail
-rem to delete.  We can then look at the dir and see if the file needs to be added
-rem to CML.
-
-rem First delete all the files we know about.
-
-del "Component Definitions\Default.cdf"
-del "Component Definitions\Default.fgl"
-del "File Groups\Default.fdf"
-del "File Groups\GenFileGroups.bat"
-del "File Groups\Server_Program_Files.fgl"
-del "File Groups\Server_Common_Files.fgl"
-del "File Groups\Server_WinDir_Files.fgl"
-del "File Groups\Server_System32_Files.fgl"
-del "File Groups\Client_Program_Files.fgl"
-del "File Groups\Client_Common_Files.fgl"
-del "File Groups\Client_WinDir_Files.fgl"
-del "File Groups\Client_System32_Files.fgl"
-del "File Groups\Client_Afs_Header_Files.fgl"
-del "File Groups\Client_Rx_Header_Files.fgl"
-del "File Groups\Client_Main_Header_Files.fgl"
-del "File Groups\Client_Sample_Files.fgl"
-del "File Groups\Light_Client_Program_Files.fgl"
-del "File Groups\Light_Client_Common_Files.fgl"
-del "File Groups\Light_Client_WinDir_Files.fgl"
-del "File Groups\Light_Client_System32_Files.fgl"
-del "File Groups\Light95_Client_Program_Files.fgl"
-del "File Groups\Light95_Client_Common_Files.fgl"
-del "File Groups\Light95_Client_WinDir_Files.fgl"
-del "File Groups\Light95_Client_System32_Files.fgl"
-del "File Groups\Control_Center_Program_Files.fgl"
-del "File Groups\Control_Center_Common_Files.fgl"
-del "File Groups\Control_Center_WinDir_Files.fgl"
-del "File Groups\Control_Center_System32_Files.fgl"
-del "File Groups\Cmd_Ref_English_Files.fgl"
-del "File Groups\Install_Guide_English_Files.fgl"
-del "File Groups\Release_Notes_English_Files.fgl"
-del "File Groups\Sys_Admin_Guide_English_Files.fgl"
-del "File Groups\Cmd_Ref_Japanese_Files.fgl"
-del "File Groups\Install_Guide_Japanese_Files.fgl"
-del "File Groups\Release_Notes_Japanese_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Japanese_Files.fgl"
-del "File Groups\Cmd_Ref_Korean_Files.fgl"
-del "File Groups\Install_Guide_Korean_Files.fgl"
-del "File Groups\Release_Notes_Korean_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Korean_Files.fgl"
-del "File Groups\Cmd_Ref_Trad_Chinese_Files.fgl"
-del "File Groups\Install_Guide_Trad_Chinese_Files.fgl"
-del "File Groups\Release_Notes_Trad_Chinese_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Trad_Chinese_Files.fgl"
-del "File Groups\Cmd_Ref_Simp_Chinese_Files.fgl"
-del "File Groups\Install_Guide_Simp_Chinese_Files.fgl"
-del "File Groups\Release_Notes_Simp_Chinese_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Simp_Chinese_Files.fgl"
-del "File Groups\Doc_Misc_English_Files.fgl"
-del "File Groups\Doc_Misc_Japanese_Files.fgl"
-del "File Groups\Doc_Misc_Korean_Files.fgl"
-del "File Groups\Doc_Misc_Trad_Chinese_Files.fgl"
-del "File Groups\Doc_Misc_Simp_Chinese_Files.fgl"
-del "File Groups\Doc_Files.fgl"
-del "File Groups\Lang_English_Files.fgl"
-del "File Groups\Lang_Simp_Chinese_Files.fgl"
-del "File Groups\Lang_Trad_Chinese_Files.fgl"
-del "File Groups\Lang_Korean_Files.fgl"
-del "File Groups\Lang_Japanese_Files.fgl"
-del "Media\Transarc AFS\GenDefault.mda.bat"
-del "Registry Entries\Default.rge"
-del "Script Files\setup.rul"
-del "Setup Files\Uncompressed Files\Language Independent\OS Independent\setup.bmp"
-del "Setup Files\Compressed Files\Language Independent\OS Independent\InstallUtils.dll"
-del "Setup Files\Compressed Files\Language Independent\OS Independent\afs_setup_utils_*.dll"
-del "Shell Objects\Default.shl"
-del "String Tables\Default.shl"
-del "String Tables\0009-English\value.shl"
-del "String Tables\0011-Japanese\value.shl"
-del "String Tables\0012-Korean\value.shl"
-del "String Tables\0404-Chinese (Taiwan)\value.shl"
-del "String Tables\0804-Chinese (PRC)\value.shl"
-del "String Tables\0007-German\value.shl"
-del "String Tables\0416-Portuguese (Brazilian)\value.shl"
-del "String Tables\000a-Spanish\value.shl"
-del "Text Substitutions\Build.tsb"
-del "Text Substitutions\Setup.tsb"
-del "File Groups\Cmd_Ref_German_Files.fgl"
-del "File Groups\Install_Guide_German_Files.fgl"
-del "File Groups\Release_Notes_German_Files.fgl"
-del "File Groups\Sys_Admin_Guide_German_Files.fgl"
-del "File Groups\Doc_Misc_German_Files.fgl"
-del "File Groups\Lang_German_Files.fgl"
-del "File Groups\Cmd_Ref_Spanish_Files.fgl"
-del "File Groups\Install_Guide_Spanish_Files.fgl"
-del "File Groups\Release_Notes_Spanish_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Spanish_Files.fgl"
-del "File Groups\Doc_Misc_Spanish_Files.fgl"
-del "File Groups\Lang_Spanish_Files.fgl"
-del "File Groups\Cmd_Ref_Portuguese_Files.fgl"
-del "File Groups\Install_Guide_Portuguese_Files.fgl"
-del "File Groups\Release_Notes_Portuguese_Files.fgl"
-del "File Groups\Sys_Admin_Guide_Portuguese_Files.fgl"
-del "File Groups\Doc_Misc_Portuguese_Files.fgl"
-del "File Groups\Lang_Portuguese_Files.fgl"
-del InstallShield5.ipr
-
-
-rem Now delete the directories.
-
-rmdir /s /q "Setup Files\Compressed Files\0009-English"
-rmdir /s /q "Setup Files\Compressed Files\0011-Japanese"
-rmdir /s /q "Setup Files\Compressed Files\0012-Korean"
-rmdir /s /q "Setup Files\Compressed Files\0404-Chinese (Taiwan)"
-rmdir /s /q "Setup Files\Compressed Files\0804-Chinese (PRC)"
-rmdir /s /q "Setup Files\Compressed Files\0007-German"
-rmdir /s /q "Setup Files\Compressed Files\0416-Portuguese (Brazilian)"
-rmdir /s /q "Setup Files\Compressed Files\000a-Spanish"
-
-rmdir /s /q "Setup Files\Uncompressed Files\0009-English"
-rmdir /s /q "Setup Files\Uncompressed Files\0011-Japanese"
-rmdir /s /q "Setup Files\Uncompressed Files\0012-Korean"
-rmdir /s /q "Setup Files\Uncompressed Files\0404-Chinese (Taiwan)"
-rmdir /s /q "Setup Files\Uncompressed Files\0804-Chinese (PRC)"
-rmdir /s /q "Setup Files\Uncompressed Files\0007-German"
-rmdir /s /q "Setup Files\Uncompressed Files\0416-Portuguese (Brazilian)"
-rmdir /s /q "Setup Files\Uncompressed Files\000a-Spanish"
-
-rmdir "Component Definitions"
-rmdir "File Groups"
-rmdir /s /q "Media\Transarc AFS"
-rmdir Media
-rmdir "Registry Entries"
-rmdir /s /q "Script Files"
-rmdir "Setup Files\Uncompressed Files\Language Independent\OS Independent"
-rmdir "Setup Files\Uncompressed Files\Language Independent"
-rmdir "Setup Files\Uncompressed Files"
-rmdir "Setup Files\Compressed Files\Language Independent\OS Independent"
-rmdir "Setup Files\Compressed Files\Language Independent"
-rmdir "Setup Files\Compressed Files"
-rmdir "Setup Files"
-rmdir "Shell Objects"
-rmdir "String Tables\0009-English"
-rmdir "String Tables\0011-Japanese"
-rmdir "String Tables\0012-Korean"
-rmdir "String Tables\0404-Chinese (Taiwan)"
-rmdir "String Tables\0804-Chinese (PRC)"
-rmdir "String Tables\0007-German"
-rmdir "String Tables\0416-Portuguese (Brazilian)"
-rmdir "String Tables\000a-Spanish"
-rmdir "String Tables"
-rmdir "Text Substitutions"
-
-
-
diff --git a/src/WINNT/install/InstallShield5/GatherFiles.bat b/src/WINNT/install/InstallShield5/GatherFiles.bat
deleted file mode 100644 (file)
index 1c3bd56..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file copies the IS5 files from the IS5 dirs to the CMl dir.
-
-
-copy "Component Definitions\Default.cdf" .
-copy "Component Definitions\Default.fgl" .
-
-copy "File Groups\Default.fdf" .
-copy "File Groups\GenFileGroups.bat" .
-
-copy "Media\OpenAFS\GenDefault.mda.bat" .
-
-copy "Registry Entries\Default.rge" .
-
-copy "Script Files\setup.rul" .
-
-copy "Setup Files\Uncompressed Files\Language Independent\OS Independent\setup.bmp" .
-
-
-copy "Setup Files\Uncompressed Files\Language Independent\OS Independent\_isuser.dll" .
-
-copy "Shell Objects\Default.shl" .\Default.shell
-
-copy "String Tables\Default.shl" .
-
-copy "String Tables\0009-English\value.shl" lang\en_US
-copy "String Tables\0011-Japanese\value.shl" lang\ja_JP
-copy "String Tables\0012-Korean\value.shl" lang\ko_KR
-copy "String Tables\0404-Chinese (Taiwan)\value.shl" lang\zh_TW
-copy "String Tables\0804-Chinese (PRC)\value.shl" lang\zh_CN
-copy "String Tables\0007-German\value.shl" lang\de_DE
-copy "String Tables\0416-Portuguese (Brazilian)\value.shl" lang\pt_BR
-copy "String Tables\000a-Spanish\value.shl" lang\es_ES
-
-copy "Text Substitutions\Build.tsb" .
-copy "Text Substitutions\Setup.tsb" .
-
diff --git a/src/WINNT/install/InstallShield5/GenDefault.mda.bat b/src/WINNT/install/InstallShield5/GenDefault.mda.bat
deleted file mode 100644 (file)
index 9f4db54..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem -------------- default.mda --------------------------------------------
-
-echo [Platforms] > default.mda
-echo key0=0000000000010000 >> default.mda
-echo count=1 >> default.mda
-echo. >> default.mda
-echo [Filter] >> default.mda
-echo LANGUAGEDEFAULT=0009 >> default.mda
-echo. >> default.mda
-echo [GeneralInfo] >> default.mda
-echo MEDIATYPE=CDROM >> default.mda
-echo DATAASFILES=No >> default.mda
-echo BUILDTYPE=Full >> default.mda
-echo BuildLocation=Media\OpenAFS >> default.mda
-echo BREAKBYTOPCOMPONENT=No >> default.mda
-echo REFRESH_DATAFILES=Yes >> default.mda
-echo REFRESH_SPLASH=Yes >> default.mda
-echo BUILDSIZE= >> default.mda
-echo Name=OpenAFS for Windows >> default.mda
-echo REVIEWREPORT=No >> default.mda
-echo REFRESH_IFILES=Yes >> default.mda
-echo PASSWORD= >> default.mda
-echo. >> default.mda
-echo [SetupInfo] >> default.mda
-echo ENABLELANGDLG=Yes >> default.mda
-echo ALTERNATEISDELETENAME= >> default.mda
-echo APPLICATIONNAME=OpenAFS for Windows >> default.mda
-echo HIDESTATUSBAR=No >> default.mda
-echo WIN32SENABLE=No >> default.mda
-echo. >> default.mda
-echo [InstallDateInfo] >> default.mda
-echo TYPE=BUILDTIME >> default.mda
-echo TIME= >> default.mda
-echo DATE= >> default.mda
-echo. >> default.mda
-echo [FileInstallDateInfo] >> default.mda
-echo TYPE=ORIGINAL >> default.mda
-echo TIME= >> default.mda
-echo DATE= >> default.mda
-echo. >> default.mda
-echo [Languages] >> default.mda
-echo key0=0009 >> default.mda
-echo key1=0416 >> default.mda
-echo key2=0804 >> default.mda
-echo key3=0404 >> default.mda
-echo key4=0007 >> default.mda
-echo key5=0011 >> default.mda
-echo key6=0012 >> default.mda
-echo key7=000a >> default.mda
-echo count=8 >> default.mda
-echo. >> default.mda
-echo [TagFileInfo] >> default.mda
-echo PRODUCTCATEGORY=System Tool >> default.mda
-echo APPLICATIONNAME=OpenAFS for Windows >> default.mda
-echo COMPANYNAME=OpenAFS >> default.mda
-echo VERSION=1.00.000 >> default.mda
-echo INFO=http://www.openafs.org >> default.mda
-
diff --git a/src/WINNT/install/InstallShield5/GenFileGroups.bat b/src/WINNT/install/InstallShield5/GenFileGroups.bat
deleted file mode 100644 (file)
index 59d6a64..0000000
+++ /dev/null
@@ -1,1418 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-set IS5_DEST=%AFSROOT%\DEST
-set IS5_WINNT=%AFSROOT%\src\WINNT
-set IS5_HELP=%AFSROOT%\src\WINNT\doc\help
-set IS5_INCL=%AFSROOT%\DEST\include
-set IS5_DOCROOT=%AFSROOT%\src\WINNT\doc
-
-rem -------------- Client_Program_Files.fgl ----------------------------
-
-echo [TopDir] > Client_Program_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsshare.exe >> Client_Program_Files.fgl
-echo file1=%IS5_DEST%\include\afs\cm_config.h >> Client_Program_Files.fgl
-echo file2=%IS5_DEST%\root.client\usr\vice\etc\libosi.dll >> Client_Program_Files.fgl
-echo file3=%IS5_DEST%\include\afs\kautils.h >> Client_Program_Files.fgl
-echo file4=%IS5_DEST%\root.client\usr\vice\etc\libafsconf.dll >> Client_Program_Files.fgl
-echo file5=%IS5_DEST%\root.client\usr\vice\etc\klog.exe >> Client_Program_Files.fgl
-echo file6=%IS5_DEST%\root.client\usr\vice\etc\tokens.exe >> Client_Program_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\unlog.exe >> Client_Program_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\fs.exe >> Client_Program_Files.fgl
-echo file9=%IS5_DEST%\lib\libafsconf.lib >> Client_Program_Files.fgl
-echo file10=%IS5_DEST%\lib\afsauthent.lib >> Client_Program_Files.fgl
-echo file11=%IS5_DEST%\root.client\usr\vice\etc\afscreds.exe >> Client_Program_Files.fgl
-echo file12=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext.dll >> Client_Program_Files.fgl
-echo file13=%IS5_DEST%\include\afs\auth.h >> Client_Program_Files.fgl
-echo file14=%IS5_DEST%\root.client\usr\vice\etc\afsd_service.exe >> Client_Program_Files.fgl
-echo file15=%IS5_DEST%\root.client\usr\vice\etc\afslogon.dll >> Client_Program_Files.fgl
-echo file16=%IS5_DEST%\root.client\usr\vice\etc\symlink.exe >> Client_Program_Files.fgl
-echo file17=%IS5_DEST%\bin\kpasswd.exe >> Client_Program_Files.fgl
-echo file18=%IS5_DEST%\root.server\usr\afs\bin\pts.exe >> Client_Program_Files.fgl
-echo file19=%IS5_DEST%\root.server\usr\afs\bin\bos.exe >> Client_Program_Files.fgl
-echo file20=%IS5_DEST%\root.server\usr\afs\bin\kas.exe >> Client_Program_Files.fgl
-echo file21=%IS5_DEST%\root.server\usr\afs\bin\vos.exe >> Client_Program_Files.fgl
-echo file22=%IS5_DEST%\root.server\usr\afs\bin\udebug.exe >> Client_Program_Files.fgl
-echo file23=%IS5_DEST%\bin\translate_et.exe >> Client_Program_Files.fgl
-echo file24=%IS5_DEST%\etc\rxdebug.exe >> Client_Program_Files.fgl
-echo file25=%IS5_DEST%\etc\backup.exe >> Client_Program_Files.fgl
-echo file26=%IS5_DEST%\root.server\usr\afs\bin\ClientUninst.dll >> Client_Program_Files.fgl
-echo.  >> Client_Program_Files.fgl
-echo [General] >> Client_Program_Files.fgl
-echo Type=FILELIST >> Client_Program_Files.fgl
-echo Version=1.00.000 >> Client_Program_Files.fgl
-
-
-rem -------------- Client_Common_Files.fgl -----------------------------
-
-echo [TopDir] > Client_Common_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afs_config.exe >> Client_Common_Files.fgl
-echo file1=%IS5_DEST%\lib\afsrpc.dll >> Client_Common_Files.fgl
-echo file2=%IS5_DEST%\lib\afsauthent.dll >> Client_Common_Files.fgl
-echo file3=%IS5_DEST%\lib\afspthread.dll >> Client_Common_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\afsprocmgmt.dll >> Client_Common_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib.dll >> Client_Common_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\afsadminutil.dll >> Client_Common_Files.fgl
-echo file7=%IS5_DEST%\root.server\usr\afs\bin\afsclientadmin.dll >> Client_Common_Files.fgl
-echo file8=%IS5_DEST%\root.server\usr\afs\bin\afsvosadmin.dll >> Client_Common_Files.fgl
-echo.  >> Client_Common_Files.fgl
-echo [General] >> Client_Common_Files.fgl
-echo Type=FILELIST >> Client_Common_Files.fgl
-echo Version=1.00.000 >> Client_Common_Files.fgl
-
-
-rem -------------- Client_WinDir_Files.fgl -----------------------------
-
-echo [TopDir] > Client_WinDir_Files.fgl
-rem echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsdcell.ini >> Client_WinDir_Files.fgl
-echo.  >> Client_WinDir_Files.fgl
-echo [General] >> Client_WinDir_Files.fgl
-echo Type=FILELIST >> Client_WinDir_Files.fgl
-echo Version=1.00.000 >> Client_WinDir_Files.fgl
-
-
-rem -------------- Client_System32_Files.fgl ---------------------------
-
-echo [TopDir] > Client_System32_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa.cpl >> Client_System32_Files.fgl
-echo file1=%MSVCDIR%\REDIST\Msvcrt.dll >> Client_System32_Files.fgl
-echo file2=%MSVCDIR%\REDIST\Mfc42.dll >> Client_System32_Files.fgl
-echo.  >> Client_System32_Files.fgl
-echo [General] >> Client_System32_Files.fgl
-echo Type=FILELIST >> Client_System32_Files.fgl
-echo Version=1.00.000 >> Client_System32_Files.fgl
-
-
-rem -------------- Light_Client_Program_Files.fgl ----------------------
-
-echo [TopDir] > Light_Client_Program_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsshare.exe >> Light_Client_Program_Files.fgl
-echo file1=%IS5_DEST%\include\afs\cm_config.h >> Light_Client_Program_Files.fgl
-echo file2=%IS5_DEST%\root.client\usr\vice\etc\libosi.dll >> Light_Client_Program_Files.fgl
-echo file3=%IS5_DEST%\include\afs\kautils.h >> Light_Client_Program_Files.fgl
-echo file4=%IS5_DEST%\root.client\usr\vice\etc\libafsconf.dll >> Light_Client_Program_Files.fgl
-echo file5=%IS5_DEST%\root.client\usr\vice\etc\klog.exe >> Light_Client_Program_Files.fgl
-echo file6=%IS5_DEST%\root.client\usr\vice\etc\tokens.exe >> Light_Client_Program_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\unlog.exe >> Light_Client_Program_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\fs.exe >> Light_Client_Program_Files.fgl
-echo file9=%IS5_DEST%\lib\libafsconf.lib >> Light_Client_Program_Files.fgl
-echo file10=%IS5_DEST%\lib\afsauthent.lib >> Light_Client_Program_Files.fgl
-echo file11=%IS5_DEST%\root.client\usr\vice\etc\afscreds.exe >> Light_Client_Program_Files.fgl
-echo file12=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext.dll >> Light_Client_Program_Files.fgl
-echo file13=%IS5_DEST%\root.client\usr\vice\etc\unlog.exe >> Light_Client_Program_Files.fgl
-echo file14=%IS5_DEST%\include\afs\auth.h >> Light_Client_Program_Files.fgl
-echo file15=%IS5_DEST%\root.client\usr\vice\etc\afslog95.dll >> Light_Client_Program_Files.fgl
-echo file16=%IS5_DEST%\root.client\usr\vice\etc\symlink.exe >> Light_Client_Program_Files.fgl
-echo file17=%IS5_DEST%\bin\kpasswd.exe >> Light_Client_Program_Files.fgl
-echo file18=%IS5_DEST%\root.server\usr\afs\bin\pts.exe >> Light_Client_Program_Files.fgl
-echo file19=%IS5_DEST%\root.server\usr\afs\bin\bos.exe >> Light_Client_Program_Files.fgl
-echo file20=%IS5_DEST%\root.server\usr\afs\bin\kas.exe >> Light_Client_Program_Files.fgl
-echo file21=%IS5_DEST%\root.server\usr\afs\bin\vos.exe >> Light_Client_Program_Files.fgl
-echo file22=%IS5_DEST%\root.server\usr\afs\bin\udebug.exe >> Light_Client_Program_Files.fgl
-echo file23=%IS5_DEST%\bin\translate_et.exe >> Light_Client_Program_Files.fgl
-echo file24=%IS5_DEST%\etc\rxdebug.exe >> Light_Client_Program_Files.fgl
-echo file25=%IS5_DEST%\etc\backup.exe >> Light_Client_Program_Files.fgl
-echo file26=%IS5_DEST%\root.server\usr\afs\bin\LightClientUninst.dll >> Light_Client_Program_Files.fgl
-echo.  >> Light_Client_Program_Files.fgl
-echo [General] >> Light_Client_Program_Files.fgl
-echo Type=FILELIST >> Light_Client_Program_Files.fgl
-echo Version=1.00.000 >> Light_Client_Program_Files.fgl
-
-
-rem -------------- Light_Client_Common_Files.fgl -----------------------
-
-echo [TopDir] > Light_Client_Common_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afs_config.exe >> Light_Client_Common_Files.fgl
-echo file1=%IS5_DEST%\lib\afsrpc.dll >> Light_Client_Common_Files.fgl
-echo file2=%IS5_DEST%\lib\afsauthent.dll >> Light_Client_Common_Files.fgl
-echo file3=%IS5_DEST%\lib\afspthread.dll >> Light_Client_Common_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\afsprocmgmt.dll >> Light_Client_Common_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib.dll >> Light_Client_Common_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\afsadminutil.dll >> Light_Client_Common_Files.fgl
-echo file7=%IS5_DEST%\root.server\usr\afs\bin\afsclientadmin.dll >> Light_Client_Common_Files.fgl
-echo file8=%IS5_DEST%\root.server\usr\afs\bin\afsvosadmin.dll >> Light_Client_Common_Files.fgl
-echo.  >> Light_Client_Common_Files.fgl
-echo [General] >> Light_Client_Common_Files.fgl
-echo Type=FILELIST >> Light_Client_Common_Files.fgl
-echo Version=1.00.000 >> Light_Client_Common_Files.fgl
-
-
-rem -------------- Light_Client_WinDir_Files.fgl -----------------------
-
-echo [TopDir] > Light_Client_WinDir_Files.fgl
-rem echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsdcell.ini >> Light_Client_WinDir_Files.fgl
-echo.  >> Light_Client_WinDir_Files.fgl
-echo [General] >> Light_Client_WinDir_Files.fgl
-echo Type=FILELIST >> Light_Client_WinDir_Files.fgl
-echo Version=1.00.000 >> Light_Client_WinDir_Files.fgl
-
-
-rem -------------- Light_Client_System32_Files.fgl ---------------------
-
-echo [TopDir] > Light_Client_System32_Files.fgl
-echo file0=%MSVCDIR%\REDIST\Msvcrt.dll >> Light_Client_System32_Files.fgl
-echo file1=%MSVCDIR%\REDIST\Mfc42.dll >> Light_Client_System32_Files.fgl
-echo file2=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa.cpl >> Light_Client_System32_Files.fgl
-echo.  >> Light_Client_System32_Files.fgl
-echo [General] >> Light_Client_System32_Files.fgl
-echo Type=FILELIST >> Light_Client_System32_Files.fgl
-echo Version=1.00.000 >> Light_Client_System32_Files.fgl
-
-
-rem -------------- Light95_Client_Program_Files.fgl ----------------------
-
-echo [TopDir] > Light95_Client_Program_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\libosi.dll >> Light95_Client_Program_Files.fgl
-echo file1=%IS5_DEST%\root.client\usr\vice\etc\libafsconf.dll >> Light95_Client_Program_Files.fgl
-echo file2=%IS5_DEST%\root.client\usr\vice\etc\fs.exe >> Light95_Client_Program_Files.fgl
-echo file3=%IS5_DEST%\root.client\usr\vice\etc\afscreds.exe >> Light95_Client_Program_Files.fgl
-echo file4=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext.dll >> Light95_Client_Program_Files.fgl
-echo file5=%IS5_DEST%\root.client\usr\vice\etc\afslog95.dll >> Light95_Client_Program_Files.fgl
-echo file6=%IS5_DEST%\root.client\usr\vice\etc\symlink.exe >> Light95_Client_Program_Files.fgl
-echo file7=%IS5_DEST%\root.server\usr\afs\bin\LightClientUninst.dll >> Light95_Client_Program_Files.fgl
-echo file8=%IS5_DEST%\bin\kpasswd.exe >> Light95_Client_Program_Files.fgl
-echo.  >> Light95_Client_Program_Files.fgl
-echo [General] >> Light95_Client_Program_Files.fgl
-echo Type=FILELIST >> Light95_Client_Program_Files.fgl
-echo Version=1.00.000 >> Light95_Client_Program_Files.fgl
-
-
-rem -------------- Light95_Client_Common_Files.fgl -----------------------
-
-echo [TopDir] > Light95_Client_Common_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afs_config.exe >> Light95_Client_Common_Files.fgl
-echo file1=%IS5_DEST%\lib\afsrpc.dll >> Light95_Client_Common_Files.fgl
-echo file2=%IS5_DEST%\lib\afsauthent.dll >> Light95_Client_Common_Files.fgl
-echo file3=%IS5_DEST%\lib\win95\afspthread.dll >> Light95_Client_Common_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib.dll >> Light95_Client_Common_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\afsadminutil.dll >> Light95_Client_Common_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\afsclientadmin.dll >> Light95_Client_Common_Files.fgl
-echo.  >> Light95_Client_Common_Files.fgl
-echo [General] >> Light95_Client_Common_Files.fgl
-echo Type=FILELIST >> Light95_Client_Common_Files.fgl
-echo Version=1.00.000 >> Light95_Client_Common_Files.fgl
-
-
-rem -------------- Light95_Client_WinDir_Files.fgl -----------------------
-
-echo [TopDir] > Light95_Client_WinDir_Files.fgl
-rem echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsdcell.ini >> Light95_Client_WinDir_Files.fgl
-echo.  >> Light95_Client_WinDir_Files.fgl
-echo [General] >> Light95_Client_WinDir_Files.fgl
-echo Type=FILELIST >> Light95_Client_WinDir_Files.fgl
-echo Version=1.00.000 >> Light95_Client_WinDir_Files.fgl
-
-
-rem -------------- Light95_Client_System32_Files.fgl ---------------------
-
-echo [TopDir] > Light95_Client_System32_Files.fgl
-echo file0=%MSVCDIR%\REDIST\Msvcrt.dll >> Light95_Client_System32_Files.fgl
-echo file1=%MSVCDIR%\REDIST\Mfc42.dll >> Light95_Client_System32_Files.fgl
-echo file2=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa.cpl >> Light95_Client_System32_Files.fgl
-echo.  >> Light95_Client_System32_Files.fgl
-echo [General] >> Light95_Client_System32_Files.fgl
-echo Type=FILELIST >> Light95_Client_System32_Files.fgl
-echo Version=1.00.000 >> Light95_Client_System32_Files.fgl
-
-
-rem -------------- Server_Program_Files.fgl ----------------------------
-
-echo [TopDir] > Server_Program_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\vlserver.exe >> Server_Program_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\volinfo.exe >> Server_Program_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\volserver.exe >> Server_Program_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afskill.exe >> Server_Program_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg.exe >> Server_Program_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\bosctlsvc.exe >> Server_Program_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\bosserver.exe >> Server_Program_Files.fgl
-echo file7=%IS5_DEST%\root.server\usr\afs\bin\buserver.exe >> Server_Program_Files.fgl
-echo file8=%IS5_DEST%\root.server\usr\afs\bin\fileserver.exe >> Server_Program_Files.fgl
-echo file9=%IS5_DEST%\etc\fms.exe >> Server_Program_Files.fgl
-echo file10=%IS5_DEST%\etc\butc.exe >> Server_Program_Files.fgl
-echo file11=%IS5_DEST%\root.server\usr\afs\bin\kaserver.exe >> Server_Program_Files.fgl
-echo file12=%IS5_DEST%\root.server\usr\afs\bin\ptserver.exe >> Server_Program_Files.fgl
-echo file13=%IS5_DEST%\root.server\usr\afs\bin\salvager.exe >> Server_Program_Files.fgl
-echo file14=%IS5_DEST%\root.server\usr\afs\bin\upclient.exe >> Server_Program_Files.fgl
-echo file15=%IS5_DEST%\root.server\usr\afs\bin\upserver.exe >> Server_Program_Files.fgl
-echo file16=%IS5_DEST%\root.server\usr\afs\bin\ServerUninst.dll >> Server_Program_Files.fgl
-echo.  >> Server_Program_Files.fgl
-echo [General] >> Server_Program_Files.fgl
-echo Type=FILELIST >> Server_Program_Files.fgl
-echo Version=1.00.000 >> Server_Program_Files.fgl
-
-
-rem -------------- Server_Common_Files.fgl -----------------------------
-
-echo [TopDir] > Server_Common_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afsbosadmin.dll >> Server_Common_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afscfgadmin.dll >> Server_Common_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsclientadmin.dll >> Server_Common_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afskasadmin.dll >> Server_Common_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\afsptsadmin.dll >> Server_Common_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\afsvosadmin.dll >> Server_Common_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\afsadminutil.dll >> Server_Common_Files.fgl
-echo file7=%IS5_DEST%\lib\afsrpc.dll >> Server_Common_Files.fgl
-echo file8=%IS5_DEST%\lib\afsauthent.dll >> Server_Common_Files.fgl
-echo file9=%IS5_DEST%\lib\afspthread.dll >> Server_Common_Files.fgl
-echo file10=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib.dll >> Server_Common_Files.fgl
-echo file11=%IS5_DEST%\root.server\usr\afs\bin\afsprocmgmt.dll >> Server_Common_Files.fgl
-echo.  >> Server_Common_Files.fgl
-echo [General] >> Server_Common_Files.fgl
-echo Type=FILELIST >> Server_Common_Files.fgl
-echo Version=1.00.000 >> Server_Common_Files.fgl
-
-
-rem -------------- Server_WinDir_Files.fgl -----------------------------
-
-echo [TopDir] > Server_WinDir_Files.fgl
-echo.  >> Server_WinDir_Files.fgl
-echo [General] >> Server_WinDir_Files.fgl
-echo Type=FILELIST >> Server_WinDir_Files.fgl
-echo Version=1.00.000 >> Server_WinDir_Files.fgl
-
-
-rem -------------- Server_System32_Files.fgl ---------------------------
-
-echo [TopDir] > Server_System32_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afsserver.cpl >> Server_System32_Files.fgl
-echo file1=%MSVCDIR%\REDIST\Msvcrt.dll >> Server_System32_Files.fgl
-echo.  >> Server_System32_Files.fgl
-echo [General] >> Server_System32_Files.fgl
-echo Type=FILELIST >> Server_System32_Files.fgl
-echo Version=1.00.000 >> Server_System32_Files.fgl
-
-
-rem -------------- Control_Center_Program_Files.fgl --------------------
-
-echo [TopDir] > Control_Center_Program_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager.exe >> Control_Center_Program_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAdmSvr.exe >> Control_Center_Program_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager.exe >> Control_Center_Program_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\CCUninst.dll >> Control_Center_Program_Files.fgl
-echo.  >> Control_Center_Program_Files.fgl
-echo [General] >> Control_Center_Program_Files.fgl
-echo Type=FILELIST >> Control_Center_Program_Files.fgl
-echo Version=1.00.000 >> Control_Center_Program_Files.fgl
-
-
-rem -------------- Control_Center_Common_Files.fgl ---------------------
-
-echo [TopDir] > Control_Center_Common_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afsbosadmin.dll >> Control_Center_Common_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afscfgadmin.dll >> Control_Center_Common_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsclientadmin.dll >> Control_Center_Common_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afskasadmin.dll >> Control_Center_Common_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\afsptsadmin.dll >> Control_Center_Common_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\afsvosadmin.dll >> Control_Center_Common_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\afsadminutil.dll >> Control_Center_Common_Files.fgl
-echo file7=%IS5_DEST%\lib\afsrpc.dll >> Control_Center_Common_Files.fgl
-echo file8=%IS5_DEST%\lib\afsauthent.dll >> Control_Center_Common_Files.fgl
-echo file9=%IS5_DEST%\lib\afspthread.dll >> Control_Center_Common_Files.fgl
-echo file10=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib.dll >> Control_Center_Common_Files.fgl
-echo file11=%IS5_DEST%\root.client\usr\vice\etc\afs_config.exe >> Control_Center_Common_Files.fgl
-echo.  >> Control_Center_Common_Files.fgl
-echo [General] >> Control_Center_Common_Files.fgl
-echo Type=FILELIST >> Control_Center_Common_Files.fgl
-echo Version=1.00.000 >> Control_Center_Common_Files.fgl
-
-
-rem -------------- Control_Center_WinDir_Files.fgl ---------------------
-
-echo [TopDir] > Control_Center_WinDir_Files.fgl
-rem echo file0=%IS5_DEST%\root.client\usr\vice\etc\afsdcell.ini >> Control_Center_Windir_Files.fgl
-echo.  >> Control_Center_WinDir_Files.fgl
-echo [General] >> Control_Center_WinDir_Files.fgl
-echo Type=FILELIST >> Control_Center_WinDir_Files.fgl
-echo Version=1.00.000 >> Control_Center_WinDir_Files.fgl
-
-
-rem -------------- Control_Center_System32_Files.fgl--------------------
-
-echo [TopDir] > Control_Center_System32_Files.fgl
-echo file0=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa.cpl >> Control_Center_System32_Files.fgl
-echo file1=%MSVCDIR%\REDIST\Msvcrt.dll >> Control_Center_System32_Files.fgl
-echo.  >> Control_Center_System32_Files.fgl
-echo [General] >> Control_Center_System32_Files.fgl
-echo Type=FILELIST >> Control_Center_System32_Files.fgl
-echo Version=1.00.000 >> Control_Center_System32_Files.fgl
-
-
-rem -------------- Generate the Release Notes file groups ---------------
-
-rem English
-set FILEGROUP=Release_Notes_English_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\en_US
-call :Generate_Release_Notes_File_Group
-
-rem Japanese
-set FILEGROUP=Release_Notes_Japanese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ja_JP
-call :Generate_Release_Notes_File_Group
-
-rem Korean
-set FILEGROUP=Release_Notes_Korean_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ko_KR
-call :Generate_Release_Notes_File_Group
-
-rem Trad_Chinese
-set FILEGROUP=Release_Notes_Trad_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_TW
-call :Generate_Release_Notes_File_Group
-
-rem Simp_Chinese
-set FILEGROUP=Release_Notes_Simp_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_CN
-call :Generate_Release_Notes_File_Group
-
-rem German
-set FILEGROUP=Release_Notes_German_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\de_DE
-call :Generate_Empty_File_Group
-
-rem Spanish
-set FILEGROUP=Release_Notes_Spanish_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\es_ES
-call :Generate_Empty_File_Group
-
-rem Portuguese
-set FILEGROUP=Release_Notes_Portuguese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\pt_BR
-call :Generate_Release_Notes_File_Group
-
-goto Install_Guide_Files
-
-:Generate_Release_Notes_File_Group
-echo [TopDir] > %FILEGROUP%
-echo file0=%IS5_DOC%\README.txt >> %FILEGROUP%
-echo file1=%IS5_DOC%\html\ReleaseNotes\awrns000.htm >> %FILEGROUP%
-echo file2=%IS5_DOC%\html\ReleaseNotes\awrns002.htm >> %FILEGROUP%
-echo file3=%IS5_DOC%\html\ReleaseNotes\awrns003.htm >> %FILEGROUP%
-echo file4=%IS5_DOC%\html\ReleaseNotes\awrns004.htm >> %FILEGROUP%
-echo file5=%IS5_DOC%\html\ReleaseNotes\awrns005.htm >> %FILEGROUP%
-echo file6=%IS5_DOC%\html\ReleaseNotes\awrns006.htm >> %FILEGROUP%
-echo file7=%IS5_DOC%\html\ReleaseNotes\awrns007.htm >> %FILEGROUP%
-echo. >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-:Generate_Empty_File_Group
-echo [TopDir] > %FILEGROUP%
-echo. >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-
-rem -------------- Generate the Install Guide file groups ---------------
-
-:Install_Guide_Files
-
-rem English
-set FILEGROUP=Install_Guide_English_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\en_US\Html
-call :Generate_Install_Guide_File_Group
-
-rem Japanese
-set FILEGROUP=Install_Guide_Japanese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ja_JP\Html
-call :Generate_Install_Guide_File_Group
-
-rem Korean
-set FILEGROUP=Install_Guide_Korean_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ko_KR\Html
-call :Generate_Install_Guide_File_Group
-
-rem Trad_Chinese
-set FILEGROUP=Install_Guide_Trad_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_TW\Html
-call :Generate_Install_Guide_File_Group
-
-rem Simp_Chinese
-set FILEGROUP=Install_Guide_Simp_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_CN\Html
-call :Generate_Install_Guide_File_Group
-
-rem German
-set FILEGROUP=Install_Guide_German_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\de_DE\Html
-call :Generate_Install_Guide_File_Group
-
-rem Spanish
-set FILEGROUP=Install_Guide_Spanish_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\es_ES\Html
-call :Generate_Install_Guide_File_Group
-
-rem Portuguese
-set FILEGROUP=Install_Guide_Portuguese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\pt_BR\Html
-call :Generate_Install_Guide_File_Group
-
-goto Sys_Admin_Guide_Files
-
-:Generate_Install_Guide_File_Group
-echo [TopDir] > %FILEGROUP%
-echo file0=%IS5_DOC%\InstallGd\awqbg000.htm >> %FILEGROUP%
-echo file1=%IS5_DOC%\InstallGd\awqbg002.htm >> %FILEGROUP%
-echo file2=%IS5_DOC%\InstallGd\awqbg003.htm >> %FILEGROUP%
-echo file3=%IS5_DOC%\InstallGd\awqbg004.htm >> %FILEGROUP%
-echo.  >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-
-rem -------------- Generate the Sys Admin Guide file groups -------------
-
-:Sys_Admin_Guide_Files
-
-rem English
-set FILEGROUP=Sys_Admin_Guide_English_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\en_US\Html
-call :Generate_Sys_Admin_Guide_File_Group
-
-rem Japanese
-set FILEGROUP=Sys_Admin_Guide_Japanese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ja_JP\Html
-call :Generate_Sys_Admin_Guide_File_Group
-
-rem Korean
-set FILEGROUP=Sys_Admin_Guide_Korean_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ko_KR\Html
-call :Generate_Sys_Admin_Guide_File_Group
-
-rem Trad_Chinese
-set FILEGROUP=Sys_Admin_Guide_Trad_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_TW\Html
-call :Generate_Empty_File_Group
-
-rem Simp_Chinese
-set FILEGROUP=Sys_Admin_Guide_Simp_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_CN\Html
-call :Generate_Empty_File_Group
-
-rem German
-set FILEGROUP=Sys_Admin_Guide_German_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\de_DE\Html
-call :Generate_Empty_File_Group
-
-rem Spanish
-set FILEGROUP=Sys_Admin_Guide_Spanish_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\es_ES\Html
-call :Generate_Empty_File_Group
-
-rem Portuguese
-set FILEGROUP=Sys_Admin_Guide_Portuguese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\pt_BR\Html
-call :Generate_Empty_File_Group
-
-goto Cmd_Ref_Files
-
-:Generate_Sys_Admin_Guide_File_Group
-echo [TopDir] > %FILEGROUP%
-echo file0=%IS5_DOC%\SysAdminGd\auagd000.htm >> %FILEGROUP%
-echo file1=%IS5_DOC%\SysAdminGd\auagd002.htm >> %FILEGROUP%
-echo file2=%IS5_DOC%\SysAdminGd\auagd003.htm >> %FILEGROUP%
-echo file3=%IS5_DOC%\SysAdminGd\auagd004.htm >> %FILEGROUP%
-echo file4=%IS5_DOC%\SysAdminGd\auagd005.htm >> %FILEGROUP%
-echo file5=%IS5_DOC%\SysAdminGd\auagd006.htm >> %FILEGROUP%
-echo file6=%IS5_DOC%\SysAdminGd\auagd007.htm >> %FILEGROUP%
-echo file7=%IS5_DOC%\SysAdminGd\auagd008.htm >> %FILEGROUP%
-echo file8=%IS5_DOC%\SysAdminGd\auagd009.htm >> %FILEGROUP%
-echo file9=%IS5_DOC%\SysAdminGd\auagd010.htm >> %FILEGROUP%
-echo file10=%IS5_DOC%\SysAdminGd\auagd011.htm >> %FILEGROUP%
-echo file11=%IS5_DOC%\SysAdminGd\auagd012.htm >> %FILEGROUP%
-echo file12=%IS5_DOC%\SysAdminGd\auagd013.htm >> %FILEGROUP%
-echo file13=%IS5_DOC%\SysAdminGd\auagd014.htm >> %FILEGROUP%
-echo file14=%IS5_DOC%\SysAdminGd\auagd015.htm >> %FILEGROUP%
-echo file15=%IS5_DOC%\SysAdminGd\auagd016.htm >> %FILEGROUP%
-echo file16=%IS5_DOC%\SysAdminGd\auagd017.htm >> %FILEGROUP%
-echo file17=%IS5_DOC%\SysAdminGd\auagd018.htm >> %FILEGROUP%
-echo file18=%IS5_DOC%\SysAdminGd\auagd019.htm >> %FILEGROUP%
-echo file19=%IS5_DOC%\SysAdminGd\auagd020.htm >> %FILEGROUP%
-echo file20=%IS5_DOC%\SysAdminGd\auagd021.htm >> %FILEGROUP%
-echo file21=%IS5_DOC%\SysAdminGd\auagd022.htm >> %FILEGROUP%
-echo file22=%IS5_DOC%\SysAdminGd\auagd023.htm >> %FILEGROUP%
-echo file23=%IS5_DOC%\SysAdminGd\auagd024.htm >> %FILEGROUP%
-echo file24=%IS5_DOC%\SysAdminGd\auagd025.htm >> %FILEGROUP%
-echo file25=%IS5_DOC%\SysAdminGd\auagd026.htm >> %FILEGROUP%
-echo file26=%IS5_DOC%\SysAdminGd\vnode.gif >> %FILEGROUP%
-echo file27=%IS5_DOC%\SysAdminGd\fserver1.gif >> %FILEGROUP%
-echo file28=%IS5_DOC%\SysAdminGd\fserver2.gif >> %FILEGROUP%
-echo file29=%IS5_DOC%\SysAdminGd\overview.gif >> %FILEGROUP%
-echo file30=%IS5_DOC%\SysAdminGd\scout1.gif >> %FILEGROUP%
-echo file31=%IS5_DOC%\SysAdminGd\scout2.gif >> %FILEGROUP%
-echo file32=%IS5_DOC%\SysAdminGd\scout3.gif >> %FILEGROUP%
-echo file33=%IS5_DOC%\SysAdminGd\scout4.gif >> %FILEGROUP%
-echo file34=%IS5_DOC%\SysAdminGd\cachmgr.gif >> %FILEGROUP%
-echo.  >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-rem -------------- Generate the Cmd Ref file groups ---------------------
-
-:Cmd_Ref_Files
-
-rem English
-set FILEGROUP=Cmd_Ref_English_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\en_US\Html
-call :Generate_Cmd_Ref_File_Group
-
-rem Japanese
-set FILEGROUP=Cmd_Ref_Japanese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ja_JP\Html
-call :Generate_Cmd_Ref_File_Group
-
-rem Korean
-set FILEGROUP=Cmd_Ref_Korean_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ko_KR\Html
-call :Generate_Empty_File_Group
-
-rem Trad_Chinese
-set FILEGROUP=Cmd_Ref_Trad_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_TW\Html
-call :Generate_Empty_File_Group
-
-rem Simp_Chinese
-set FILEGROUP=Cmd_Ref_Simp_Chinese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_CN\Html
-call :Generate_Empty_File_Group
-
-rem German
-set FILEGROUP=Cmd_Ref_German_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\de_DE\Html
-call :Generate_Empty_File_Group
-
-rem Spanish
-set FILEGROUP=Cmd_Ref_Spanish_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\es_ES\Html
-call :Generate_Empty_File_Group
-
-rem Portuguese
-set FILEGROUP=Cmd_Ref_Portuguese_Files.fgl
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\pt_BR\Html
-call :Generate_Empty_File_Group
-
-goto Doc_Misc_Files
-
-:Generate_Cmd_Ref_File_Group
-echo [TopDir] > %FILEGROUP%
-echo file0=%IS5_DOC%\CmdRef\auarf000.htm >> %FILEGROUP%
-echo file1=%IS5_DOC%\CmdRef\auarf002.htm >> %FILEGROUP%
-echo file2=%IS5_DOC%\CmdRef\auarf003.htm >> %FILEGROUP%
-echo file3=%IS5_DOC%\CmdRef\auarf004.htm >> %FILEGROUP%
-echo file4=%IS5_DOC%\CmdRef\auarf005.htm >> %FILEGROUP%
-echo file5=%IS5_DOC%\CmdRef\auarf006.htm >> %FILEGROUP%
-echo file6=%IS5_DOC%\CmdRef\auarf007.htm >> %FILEGROUP%
-echo file7=%IS5_DOC%\CmdRef\auarf008.htm >> %FILEGROUP%
-echo file8=%IS5_DOC%\CmdRef\auarf009.htm >> %FILEGROUP%
-echo file9=%IS5_DOC%\CmdRef\auarf010.htm >> %FILEGROUP%
-echo file10=%IS5_DOC%\CmdRef\auarf011.htm >> %FILEGROUP%
-echo file11=%IS5_DOC%\CmdRef\auarf012.htm >> %FILEGROUP%
-echo file12=%IS5_DOC%\CmdRef\auarf013.htm >> %FILEGROUP%
-echo file13=%IS5_DOC%\CmdRef\auarf014.htm >> %FILEGROUP%
-echo file14=%IS5_DOC%\CmdRef\auarf015.htm >> %FILEGROUP%
-echo file15=%IS5_DOC%\CmdRef\auarf016.htm >> %FILEGROUP%
-echo file16=%IS5_DOC%\CmdRef\auarf017.htm >> %FILEGROUP%
-echo file17=%IS5_DOC%\CmdRef\auarf018.htm >> %FILEGROUP%
-echo file18=%IS5_DOC%\CmdRef\auarf019.htm >> %FILEGROUP%
-echo file19=%IS5_DOC%\CmdRef\auarf020.htm >> %FILEGROUP%
-echo file20=%IS5_DOC%\CmdRef\auarf021.htm >> %FILEGROUP%
-echo file21=%IS5_DOC%\CmdRef\auarf022.htm >> %FILEGROUP%
-echo file22=%IS5_DOC%\CmdRef\auarf023.htm >> %FILEGROUP%
-echo file23=%IS5_DOC%\CmdRef\auarf024.htm >> %FILEGROUP%
-echo file24=%IS5_DOC%\CmdRef\auarf025.htm >> %FILEGROUP%
-echo file25=%IS5_DOC%\CmdRef\auarf026.htm >> %FILEGROUP%
-echo file26=%IS5_DOC%\CmdRef\auarf027.htm >> %FILEGROUP%
-echo file27=%IS5_DOC%\CmdRef\auarf028.htm >> %FILEGROUP%
-echo file28=%IS5_DOC%\CmdRef\auarf029.htm >> %FILEGROUP%
-echo file29=%IS5_DOC%\CmdRef\auarf030.htm >> %FILEGROUP%
-echo file30=%IS5_DOC%\CmdRef\auarf031.htm >> %FILEGROUP%
-echo file31=%IS5_DOC%\CmdRef\auarf032.htm >> %FILEGROUP%
-echo file32=%IS5_DOC%\CmdRef\auarf033.htm >> %FILEGROUP%
-echo file33=%IS5_DOC%\CmdRef\auarf034.htm >> %FILEGROUP%
-echo file34=%IS5_DOC%\CmdRef\auarf035.htm >> %FILEGROUP%
-echo file35=%IS5_DOC%\CmdRef\auarf036.htm >> %FILEGROUP%
-echo file36=%IS5_DOC%\CmdRef\auarf037.htm >> %FILEGROUP%
-echo file37=%IS5_DOC%\CmdRef\auarf038.htm >> %FILEGROUP%
-echo file38=%IS5_DOC%\CmdRef\auarf039.htm >> %FILEGROUP%
-echo file39=%IS5_DOC%\CmdRef\auarf040.htm >> %FILEGROUP%
-echo file40=%IS5_DOC%\CmdRef\auarf041.htm >> %FILEGROUP%
-echo file41=%IS5_DOC%\CmdRef\auarf042.htm >> %FILEGROUP%
-echo file42=%IS5_DOC%\CmdRef\auarf043.htm >> %FILEGROUP%
-echo file43=%IS5_DOC%\CmdRef\auarf044.htm >> %FILEGROUP%
-echo file44=%IS5_DOC%\CmdRef\auarf045.htm >> %FILEGROUP%
-echo file45=%IS5_DOC%\CmdRef\auarf046.htm >> %FILEGROUP%
-echo file46=%IS5_DOC%\CmdRef\auarf047.htm >> %FILEGROUP%
-echo file47=%IS5_DOC%\CmdRef\auarf048.htm >> %FILEGROUP%
-echo file48=%IS5_DOC%\CmdRef\auarf049.htm >> %FILEGROUP%
-echo file49=%IS5_DOC%\CmdRef\auarf050.htm >> %FILEGROUP%
-echo file50=%IS5_DOC%\CmdRef\auarf051.htm >> %FILEGROUP%
-echo file51=%IS5_DOC%\CmdRef\auarf052.htm >> %FILEGROUP%
-echo file52=%IS5_DOC%\CmdRef\auarf053.htm >> %FILEGROUP%
-echo file53=%IS5_DOC%\CmdRef\auarf054.htm >> %FILEGROUP%
-echo file54=%IS5_DOC%\CmdRef\auarf055.htm >> %FILEGROUP%
-echo file55=%IS5_DOC%\CmdRef\auarf056.htm >> %FILEGROUP%
-echo file56=%IS5_DOC%\CmdRef\auarf057.htm >> %FILEGROUP%
-echo file57=%IS5_DOC%\CmdRef\auarf058.htm >> %FILEGROUP%
-echo file58=%IS5_DOC%\CmdRef\auarf059.htm >> %FILEGROUP%
-echo file59=%IS5_DOC%\CmdRef\auarf060.htm >> %FILEGROUP%
-echo file60=%IS5_DOC%\CmdRef\auarf061.htm >> %FILEGROUP%
-echo file61=%IS5_DOC%\CmdRef\auarf062.htm >> %FILEGROUP%
-echo file62=%IS5_DOC%\CmdRef\auarf063.htm >> %FILEGROUP%
-echo file63=%IS5_DOC%\CmdRef\auarf064.htm >> %FILEGROUP%
-echo file64=%IS5_DOC%\CmdRef\auarf065.htm >> %FILEGROUP%
-echo file65=%IS5_DOC%\CmdRef\auarf066.htm >> %FILEGROUP%
-echo file66=%IS5_DOC%\CmdRef\auarf067.htm >> %FILEGROUP%
-echo file67=%IS5_DOC%\CmdRef\auarf068.htm >> %FILEGROUP%
-echo file68=%IS5_DOC%\CmdRef\auarf069.htm >> %FILEGROUP%
-echo file69=%IS5_DOC%\CmdRef\auarf070.htm >> %FILEGROUP%
-echo file70=%IS5_DOC%\CmdRef\auarf071.htm >> %FILEGROUP%
-echo file71=%IS5_DOC%\CmdRef\auarf072.htm >> %FILEGROUP%
-echo file72=%IS5_DOC%\CmdRef\auarf073.htm >> %FILEGROUP%
-echo file73=%IS5_DOC%\CmdRef\auarf074.htm >> %FILEGROUP%
-echo file74=%IS5_DOC%\CmdRef\auarf075.htm >> %FILEGROUP%
-echo file75=%IS5_DOC%\CmdRef\auarf076.htm >> %FILEGROUP%
-echo file76=%IS5_DOC%\CmdRef\auarf077.htm >> %FILEGROUP%
-echo file77=%IS5_DOC%\CmdRef\auarf078.htm >> %FILEGROUP%
-echo file78=%IS5_DOC%\CmdRef\auarf079.htm >> %FILEGROUP%
-echo file79=%IS5_DOC%\CmdRef\auarf080.htm >> %FILEGROUP%
-echo file80=%IS5_DOC%\CmdRef\auarf081.htm >> %FILEGROUP%
-echo file81=%IS5_DOC%\CmdRef\auarf082.htm >> %FILEGROUP%
-echo file82=%IS5_DOC%\CmdRef\auarf083.htm >> %FILEGROUP%
-echo file83=%IS5_DOC%\CmdRef\auarf084.htm >> %FILEGROUP%
-echo file84=%IS5_DOC%\CmdRef\auarf085.htm >> %FILEGROUP%
-echo file85=%IS5_DOC%\CmdRef\auarf086.htm >> %FILEGROUP%
-echo file86=%IS5_DOC%\CmdRef\auarf087.htm >> %FILEGROUP%
-echo file87=%IS5_DOC%\CmdRef\auarf088.htm >> %FILEGROUP%
-echo file88=%IS5_DOC%\CmdRef\auarf089.htm >> %FILEGROUP%
-echo file89=%IS5_DOC%\CmdRef\auarf090.htm >> %FILEGROUP%
-echo file90=%IS5_DOC%\CmdRef\auarf091.htm >> %FILEGROUP%
-echo file91=%IS5_DOC%\CmdRef\auarf092.htm >> %FILEGROUP%
-echo file92=%IS5_DOC%\CmdRef\auarf093.htm >> %FILEGROUP%
-echo file93=%IS5_DOC%\CmdRef\auarf094.htm >> %FILEGROUP%
-echo file94=%IS5_DOC%\CmdRef\auarf095.htm >> %FILEGROUP%
-echo file95=%IS5_DOC%\CmdRef\auarf096.htm >> %FILEGROUP%
-echo file96=%IS5_DOC%\CmdRef\auarf097.htm >> %FILEGROUP%
-echo file97=%IS5_DOC%\CmdRef\auarf098.htm >> %FILEGROUP%
-echo file98=%IS5_DOC%\CmdRef\auarf099.htm >> %FILEGROUP%
-echo file99=%IS5_DOC%\CmdRef\auarf100.htm >> %FILEGROUP%
-echo file100=%IS5_DOC%\CmdRef\auarf101.htm >> %FILEGROUP%
-echo file101=%IS5_DOC%\CmdRef\auarf102.htm >> %FILEGROUP%
-echo file102=%IS5_DOC%\CmdRef\auarf103.htm >> %FILEGROUP%
-echo file103=%IS5_DOC%\CmdRef\auarf104.htm >> %FILEGROUP%
-echo file104=%IS5_DOC%\CmdRef\auarf105.htm >> %FILEGROUP%
-echo file105=%IS5_DOC%\CmdRef\auarf106.htm >> %FILEGROUP%
-echo file106=%IS5_DOC%\CmdRef\auarf107.htm >> %FILEGROUP%
-echo file107=%IS5_DOC%\CmdRef\auarf108.htm >> %FILEGROUP%
-echo file108=%IS5_DOC%\CmdRef\auarf109.htm >> %FILEGROUP%
-echo file109=%IS5_DOC%\CmdRef\auarf110.htm >> %FILEGROUP%
-echo file110=%IS5_DOC%\CmdRef\auarf111.htm >> %FILEGROUP%
-echo file111=%IS5_DOC%\CmdRef\auarf112.htm >> %FILEGROUP%
-echo file112=%IS5_DOC%\CmdRef\auarf113.htm >> %FILEGROUP%
-echo file113=%IS5_DOC%\CmdRef\auarf114.htm >> %FILEGROUP%
-echo file114=%IS5_DOC%\CmdRef\auarf115.htm >> %FILEGROUP%
-echo file115=%IS5_DOC%\CmdRef\auarf116.htm >> %FILEGROUP%
-echo file116=%IS5_DOC%\CmdRef\auarf117.htm >> %FILEGROUP%
-echo file117=%IS5_DOC%\CmdRef\auarf118.htm >> %FILEGROUP%
-echo file118=%IS5_DOC%\CmdRef\auarf119.htm >> %FILEGROUP%
-echo file119=%IS5_DOC%\CmdRef\auarf120.htm >> %FILEGROUP%
-echo file120=%IS5_DOC%\CmdRef\auarf121.htm >> %FILEGROUP%
-echo file121=%IS5_DOC%\CmdRef\auarf122.htm >> %FILEGROUP%
-echo file122=%IS5_DOC%\CmdRef\auarf123.htm >> %FILEGROUP%
-echo file123=%IS5_DOC%\CmdRef\auarf124.htm >> %FILEGROUP%
-echo file124=%IS5_DOC%\CmdRef\auarf125.htm >> %FILEGROUP%
-echo file125=%IS5_DOC%\CmdRef\auarf126.htm >> %FILEGROUP%
-echo file126=%IS5_DOC%\CmdRef\auarf127.htm >> %FILEGROUP%
-echo file127=%IS5_DOC%\CmdRef\auarf128.htm >> %FILEGROUP%
-echo file128=%IS5_DOC%\CmdRef\auarf129.htm >> %FILEGROUP%
-echo file129=%IS5_DOC%\CmdRef\auarf130.htm >> %FILEGROUP%
-echo file130=%IS5_DOC%\CmdRef\auarf131.htm >> %FILEGROUP%
-echo file131=%IS5_DOC%\CmdRef\auarf132.htm >> %FILEGROUP%
-echo file132=%IS5_DOC%\CmdRef\auarf133.htm >> %FILEGROUP%
-echo file133=%IS5_DOC%\CmdRef\auarf134.htm >> %FILEGROUP%
-echo file134=%IS5_DOC%\CmdRef\auarf135.htm >> %FILEGROUP%
-echo file135=%IS5_DOC%\CmdRef\auarf136.htm >> %FILEGROUP%
-echo file136=%IS5_DOC%\CmdRef\auarf137.htm >> %FILEGROUP%
-echo file137=%IS5_DOC%\CmdRef\auarf138.htm >> %FILEGROUP%
-echo file138=%IS5_DOC%\CmdRef\auarf139.htm >> %FILEGROUP%
-echo file139=%IS5_DOC%\CmdRef\auarf140.htm >> %FILEGROUP%
-echo file140=%IS5_DOC%\CmdRef\auarf141.htm >> %FILEGROUP%
-echo file141=%IS5_DOC%\CmdRef\auarf142.htm >> %FILEGROUP%
-echo file142=%IS5_DOC%\CmdRef\auarf143.htm >> %FILEGROUP%
-echo file143=%IS5_DOC%\CmdRef\auarf144.htm >> %FILEGROUP%
-echo file144=%IS5_DOC%\CmdRef\auarf145.htm >> %FILEGROUP%
-echo file145=%IS5_DOC%\CmdRef\auarf146.htm >> %FILEGROUP%
-echo file146=%IS5_DOC%\CmdRef\auarf147.htm >> %FILEGROUP%
-echo file147=%IS5_DOC%\CmdRef\auarf148.htm >> %FILEGROUP%
-echo file148=%IS5_DOC%\CmdRef\auarf149.htm >> %FILEGROUP%
-echo file149=%IS5_DOC%\CmdRef\auarf150.htm >> %FILEGROUP%
-echo file150=%IS5_DOC%\CmdRef\auarf151.htm >> %FILEGROUP%
-echo file151=%IS5_DOC%\CmdRef\auarf152.htm >> %FILEGROUP%
-echo file152=%IS5_DOC%\CmdRef\auarf153.htm >> %FILEGROUP%
-echo file153=%IS5_DOC%\CmdRef\auarf154.htm >> %FILEGROUP%
-echo file154=%IS5_DOC%\CmdRef\auarf155.htm >> %FILEGROUP%
-echo file155=%IS5_DOC%\CmdRef\auarf156.htm >> %FILEGROUP%
-echo file156=%IS5_DOC%\CmdRef\auarf157.htm >> %FILEGROUP%
-echo file157=%IS5_DOC%\CmdRef\auarf158.htm >> %FILEGROUP%
-echo file158=%IS5_DOC%\CmdRef\auarf159.htm >> %FILEGROUP%
-echo file159=%IS5_DOC%\CmdRef\auarf160.htm >> %FILEGROUP%
-echo file160=%IS5_DOC%\CmdRef\auarf161.htm >> %FILEGROUP%
-echo file161=%IS5_DOC%\CmdRef\auarf162.htm >> %FILEGROUP%
-echo file162=%IS5_DOC%\CmdRef\auarf163.htm >> %FILEGROUP%
-echo file163=%IS5_DOC%\CmdRef\auarf164.htm >> %FILEGROUP%
-echo file164=%IS5_DOC%\CmdRef\auarf165.htm >> %FILEGROUP%
-echo file165=%IS5_DOC%\CmdRef\auarf166.htm >> %FILEGROUP%
-echo file166=%IS5_DOC%\CmdRef\auarf167.htm >> %FILEGROUP%
-echo file167=%IS5_DOC%\CmdRef\auarf168.htm >> %FILEGROUP%
-echo file168=%IS5_DOC%\CmdRef\auarf169.htm >> %FILEGROUP%
-echo file169=%IS5_DOC%\CmdRef\auarf170.htm >> %FILEGROUP%
-echo file170=%IS5_DOC%\CmdRef\auarf171.htm >> %FILEGROUP%
-echo file171=%IS5_DOC%\CmdRef\auarf172.htm >> %FILEGROUP%
-echo file172=%IS5_DOC%\CmdRef\auarf173.htm >> %FILEGROUP%
-echo file173=%IS5_DOC%\CmdRef\auarf174.htm >> %FILEGROUP%
-echo file174=%IS5_DOC%\CmdRef\auarf175.htm >> %FILEGROUP%
-echo file175=%IS5_DOC%\CmdRef\auarf176.htm >> %FILEGROUP%
-echo file176=%IS5_DOC%\CmdRef\auarf177.htm >> %FILEGROUP%
-echo file177=%IS5_DOC%\CmdRef\auarf178.htm >> %FILEGROUP%
-echo file178=%IS5_DOC%\CmdRef\auarf179.htm >> %FILEGROUP%
-echo file179=%IS5_DOC%\CmdRef\auarf180.htm >> %FILEGROUP%
-echo file180=%IS5_DOC%\CmdRef\auarf181.htm >> %FILEGROUP%
-echo file181=%IS5_DOC%\CmdRef\auarf182.htm >> %FILEGROUP%
-echo file182=%IS5_DOC%\CmdRef\auarf183.htm >> %FILEGROUP%
-echo file183=%IS5_DOC%\CmdRef\auarf184.htm >> %FILEGROUP%
-echo file184=%IS5_DOC%\CmdRef\auarf185.htm >> %FILEGROUP%
-echo file185=%IS5_DOC%\CmdRef\auarf186.htm >> %FILEGROUP%
-echo file186=%IS5_DOC%\CmdRef\auarf187.htm >> %FILEGROUP%
-echo file187=%IS5_DOC%\CmdRef\auarf188.htm >> %FILEGROUP%
-echo file188=%IS5_DOC%\CmdRef\auarf189.htm >> %FILEGROUP%
-echo file189=%IS5_DOC%\CmdRef\auarf190.htm >> %FILEGROUP%
-echo file190=%IS5_DOC%\CmdRef\auarf191.htm >> %FILEGROUP%
-echo file191=%IS5_DOC%\CmdRef\auarf192.htm >> %FILEGROUP%
-echo file192=%IS5_DOC%\CmdRef\auarf193.htm >> %FILEGROUP%
-echo file193=%IS5_DOC%\CmdRef\auarf194.htm >> %FILEGROUP%
-echo file194=%IS5_DOC%\CmdRef\auarf195.htm >> %FILEGROUP%
-echo file195=%IS5_DOC%\CmdRef\auarf196.htm >> %FILEGROUP%
-echo file196=%IS5_DOC%\CmdRef\auarf197.htm >> %FILEGROUP%
-echo file197=%IS5_DOC%\CmdRef\auarf198.htm >> %FILEGROUP%
-echo file198=%IS5_DOC%\CmdRef\auarf199.htm >> %FILEGROUP%
-echo file199=%IS5_DOC%\CmdRef\auarf200.htm >> %FILEGROUP%
-echo file200=%IS5_DOC%\CmdRef\auarf201.htm >> %FILEGROUP%
-echo file201=%IS5_DOC%\CmdRef\auarf202.htm >> %FILEGROUP%
-echo file202=%IS5_DOC%\CmdRef\auarf203.htm >> %FILEGROUP%
-echo file203=%IS5_DOC%\CmdRef\auarf204.htm >> %FILEGROUP%
-echo file204=%IS5_DOC%\CmdRef\auarf205.htm >> %FILEGROUP%
-echo file205=%IS5_DOC%\CmdRef\auarf206.htm >> %FILEGROUP%
-echo file206=%IS5_DOC%\CmdRef\auarf207.htm >> %FILEGROUP%
-echo file207=%IS5_DOC%\CmdRef\auarf208.htm >> %FILEGROUP%
-echo file208=%IS5_DOC%\CmdRef\auarf209.htm >> %FILEGROUP%
-echo file209=%IS5_DOC%\CmdRef\auarf210.htm >> %FILEGROUP%
-echo file210=%IS5_DOC%\CmdRef\auarf211.htm >> %FILEGROUP%
-echo file211=%IS5_DOC%\CmdRef\auarf212.htm >> %FILEGROUP%
-echo file212=%IS5_DOC%\CmdRef\auarf213.htm >> %FILEGROUP%
-echo file213=%IS5_DOC%\CmdRef\auarf214.htm >> %FILEGROUP%
-echo file214=%IS5_DOC%\CmdRef\auarf215.htm >> %FILEGROUP%
-echo file215=%IS5_DOC%\CmdRef\auarf216.htm >> %FILEGROUP%
-echo file216=%IS5_DOC%\CmdRef\auarf217.htm >> %FILEGROUP%
-echo file217=%IS5_DOC%\CmdRef\auarf218.htm >> %FILEGROUP%
-echo file218=%IS5_DOC%\CmdRef\auarf219.htm >> %FILEGROUP%
-echo file219=%IS5_DOC%\CmdRef\auarf220.htm >> %FILEGROUP%
-echo file220=%IS5_DOC%\CmdRef\auarf221.htm >> %FILEGROUP%
-echo file221=%IS5_DOC%\CmdRef\auarf222.htm >> %FILEGROUP%
-echo file222=%IS5_DOC%\CmdRef\auarf223.htm >> %FILEGROUP%
-echo file223=%IS5_DOC%\CmdRef\auarf224.htm >> %FILEGROUP%
-echo file224=%IS5_DOC%\CmdRef\auarf225.htm >> %FILEGROUP%
-echo file225=%IS5_DOC%\CmdRef\auarf226.htm >> %FILEGROUP%
-echo file226=%IS5_DOC%\CmdRef\auarf227.htm >> %FILEGROUP%
-echo file227=%IS5_DOC%\CmdRef\auarf228.htm >> %FILEGROUP%
-echo file228=%IS5_DOC%\CmdRef\auarf229.htm >> %FILEGROUP%
-echo file229=%IS5_DOC%\CmdRef\auarf230.htm >> %FILEGROUP%
-echo file230=%IS5_DOC%\CmdRef\auarf231.htm >> %FILEGROUP%
-echo file231=%IS5_DOC%\CmdRef\auarf232.htm >> %FILEGROUP%
-echo file232=%IS5_DOC%\CmdRef\auarf233.htm >> %FILEGROUP%
-echo file233=%IS5_DOC%\CmdRef\auarf234.htm >> %FILEGROUP%
-echo file234=%IS5_DOC%\CmdRef\auarf235.htm >> %FILEGROUP%
-echo file235=%IS5_DOC%\CmdRef\auarf236.htm >> %FILEGROUP%
-echo file236=%IS5_DOC%\CmdRef\auarf237.htm >> %FILEGROUP%
-echo file237=%IS5_DOC%\CmdRef\auarf238.htm >> %FILEGROUP%
-echo file238=%IS5_DOC%\CmdRef\auarf239.htm >> %FILEGROUP%
-echo file239=%IS5_DOC%\CmdRef\auarf240.htm >> %FILEGROUP%
-echo file240=%IS5_DOC%\CmdRef\auarf241.htm >> %FILEGROUP%
-echo file241=%IS5_DOC%\CmdRef\auarf242.htm >> %FILEGROUP%
-echo file242=%IS5_DOC%\CmdRef\auarf243.htm >> %FILEGROUP%
-echo file243=%IS5_DOC%\CmdRef\auarf244.htm >> %FILEGROUP%
-echo file244=%IS5_DOC%\CmdRef\auarf245.htm >> %FILEGROUP%
-echo file245=%IS5_DOC%\CmdRef\auarf246.htm >> %FILEGROUP%
-echo file246=%IS5_DOC%\CmdRef\auarf247.htm >> %FILEGROUP%
-echo file247=%IS5_DOC%\CmdRef\auarf248.htm >> %FILEGROUP%
-echo file248=%IS5_DOC%\CmdRef\auarf249.htm >> %FILEGROUP%
-echo file249=%IS5_DOC%\CmdRef\auarf250.htm >> %FILEGROUP%
-echo file250=%IS5_DOC%\CmdRef\auarf251.htm >> %FILEGROUP%
-echo file251=%IS5_DOC%\CmdRef\auarf252.htm >> %FILEGROUP%
-echo file252=%IS5_DOC%\CmdRef\auarf253.htm >> %FILEGROUP%
-echo file253=%IS5_DOC%\CmdRef\auarf254.htm >> %FILEGROUP%
-echo file254=%IS5_DOC%\CmdRef\auarf255.htm >> %FILEGROUP%
-echo file255=%IS5_DOC%\CmdRef\auarf256.htm >> %FILEGROUP%
-echo file256=%IS5_DOC%\CmdRef\auarf257.htm >> %FILEGROUP%
-echo file257=%IS5_DOC%\CmdRef\auarf258.htm >> %FILEGROUP%
-echo file258=%IS5_DOC%\CmdRef\auarf259.htm >> %FILEGROUP%
-echo file259=%IS5_DOC%\CmdRef\auarf260.htm >> %FILEGROUP%
-echo file260=%IS5_DOC%\CmdRef\auarf261.htm >> %FILEGROUP%
-echo file261=%IS5_DOC%\CmdRef\auarf262.htm >> %FILEGROUP%
-echo file262=%IS5_DOC%\CmdRef\auarf263.htm >> %FILEGROUP%
-echo file263=%IS5_DOC%\CmdRef\auarf264.htm >> %FILEGROUP%
-echo file264=%IS5_DOC%\CmdRef\auarf265.htm >> %FILEGROUP%
-echo file265=%IS5_DOC%\CmdRef\auarf266.htm >> %FILEGROUP%
-echo file266=%IS5_DOC%\CmdRef\auarf267.htm >> %FILEGROUP%
-echo file267=%IS5_DOC%\CmdRef\auarf268.htm >> %FILEGROUP%
-echo file268=%IS5_DOC%\CmdRef\auarf269.htm >> %FILEGROUP%
-echo file269=%IS5_DOC%\CmdRef\auarf270.htm >> %FILEGROUP%
-echo file270=%IS5_DOC%\CmdRef\auarf271.htm >> %FILEGROUP%
-echo file271=%IS5_DOC%\CmdRef\auarf272.htm >> %FILEGROUP%
-echo file272=%IS5_DOC%\CmdRef\auarf273.htm >> %FILEGROUP%
-echo file273=%IS5_DOC%\CmdRef\auarf274.htm >> %FILEGROUP%
-echo file274=%IS5_DOC%\CmdRef\auarf275.htm >> %FILEGROUP%
-echo file275=%IS5_DOC%\CmdRef\auarf276.htm >> %FILEGROUP%
-echo file276=%IS5_DOC%\CmdRef\auarf277.htm >> %FILEGROUP%
-echo file277=%IS5_DOC%\CmdRef\auarf278.htm >> %FILEGROUP%
-echo file278=%IS5_DOC%\CmdRef\auarf279.htm >> %FILEGROUP%
-echo file279=%IS5_DOC%\CmdRef\auarf280.htm >> %FILEGROUP%
-echo file280=%IS5_DOC%\CmdRef\auarf281.htm >> %FILEGROUP%
-echo file281=%IS5_DOC%\CmdRef\auarf282.htm >> %FILEGROUP%
-echo file282=%IS5_DOC%\CmdRef\auarf283.htm >> %FILEGROUP%
-echo file283=%IS5_DOC%\CmdRef\auarf284.htm >> %FILEGROUP%
-echo.  >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-rem -------------- Generate the Doc Misc file groups --------------------
-
-:Doc_Misc_Files
-
-rem English
-set FILEGROUP=Doc_Misc_English_Files.fgl
-set IS5_LANG=en_US
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\en_US\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Japanese
-set FILEGROUP=Doc_Misc_Japanese_Files.fgl
-set IS5_LANG=ja_JP
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ja_JP\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Korean
-set FILEGROUP=Doc_Misc_Korean_Files.fgl
-set IS5_LANG=ko_KR
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\ko_KR\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Trad_Chinese
-set FILEGROUP=Doc_Misc_Trad_Chinese_Files.fgl
-set IS5_LANG=zh_TW
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_TW\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Simp_Chinese
-set FILEGROUP=Doc_Misc_Simp_Chinese_Files.fgl
-set IS5_LANG=zh_CN
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\zh_CN\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem German
-set FILEGROUP=Doc_Misc_German_Files.fgl
-set IS5_LANG=de_DE
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\de_DE\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Spanish
-set FILEGROUP=Doc_Misc_Spanish_Files.fgl
-set IS5_LANG=es_ES
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\es_ES\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-rem Portuguese
-set FILEGROUP=Doc_Misc_Portuguese_Files.fgl
-set IS5_LANG=pt_BR
-set IS5_DOC=%IS5_DOCROOT%\install\Documentation\pt_BR\Html
-call :Generate_Doc_Misc_File_Group
-copy %AFSROOT%\src\WINNT\license\lang\%IS5_LANG%.rtf %AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf
-
-goto Doc_Files
-
-:Generate_Doc_Misc_File_Group
-echo [TopDir] > %FILEGROUP%
-echo file0=%IS5_DOC%\banner.gif >> %FILEGROUP%
-echo file1=%IS5_DOC%\books.gif >> %FILEGROUP%
-echo file2=%IS5_DOC%\bot.gif >> %FILEGROUP%
-echo file3=%IS5_DOC%\index.gif >> %FILEGROUP%
-echo file4=%IS5_DOC%\index.htm >> %FILEGROUP%
-echo file5=%IS5_DOC%\next.gif >> %FILEGROUP%
-echo file6=%IS5_DOC%\prev.gif >> %FILEGROUP%
-echo file7=%IS5_DOC%\toc.gif >> %FILEGROUP%
-echo file8=%IS5_DOC%\top.gif >> %FILEGROUP%
-echo file9=%AFSROOT%\src\WINNT\install\InstallShield5\lang\%IS5_LANG%\license.rtf >> %FILEGROUP%
-echo.  >> %FILEGROUP%
-echo [General] >> %FILEGROUP%
-echo Type=FILELIST >> %FILEGROUP%
-echo Version=1.00.000 >> %FILEGROUP%
-goto :EOF
-
-rem -------------- Doc_Files.fgl ------------------------------
-
-:Doc_Files
-echo [TopDir] > Doc_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\DocsUninst.dll >> Doc_Files.fgl
-echo.  >> Doc_Files.fgl
-echo [General] >> Doc_Files.fgl
-echo Type=FILELIST >> Doc_Files.fgl
-echo Version=1.00.000 >> Doc_Files.fgl
-
-
-rem -------------- Lang_English_Files.fgl ------------------------------
-
-echo [TopDir] > Lang_English_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1033.dll >> Lang_English_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1033.dll >> Lang_English_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1033.dll >> Lang_English_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1033.dll >> Lang_English_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1033.dll >> Lang_English_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1033.dll >> Lang_English_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1033.dll >> Lang_English_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1033.dll >> Lang_English_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1033.dll >> Lang_English_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1033.dll >> Lang_English_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1033.dll >> Lang_English_Files.fgl
-echo file11=%IS5_HELP%\en_US\afs-nt.hlp >> Lang_English_Files.fgl
-echo file12=%IS5_HELP%\en_US\afs-nt.cnt >> Lang_English_Files.fgl
-echo file13=%IS5_HELP%\en_US\taafssvrmgr.cnt >> Lang_English_Files.fgl
-echo file14=%IS5_HELP%\en_US\taafssvrmgr.hlp >> Lang_English_Files.fgl
-echo file15=%IS5_HELP%\en_US\taafsusrmgr.cnt >> Lang_English_Files.fgl
-echo file16=%IS5_HELP%\en_US\taafsusrmgr.hlp >> Lang_English_Files.fgl
-echo file17=%IS5_HELP%\en_US\afs-cc.cnt >> Lang_English_Files.fgl
-echo file18=%IS5_HELP%\en_US\afs-cc.hlp >> Lang_English_Files.fgl
-echo file19=%IS5_HELP%\en_US\afs-light.cnt >> Lang_English_Files.fgl
-echo file20=%IS5_HELP%\en_US\afs-light.hlp >> Lang_English_Files.fgl
-echo file21=%IS5_HELP%\en_US\taafscfg.cnt >> Lang_English_Files.fgl
-echo file22=%IS5_HELP%\en_US\taafscfg.hlp >> Lang_English_Files.fgl
-echo.  >> Lang_English_Files.fgl
-echo [General] >> Lang_English_Files.fgl
-echo Type=FILELIST >> Lang_English_Files.fgl
-echo Version=1.00.000 >> Lang_English_Files.fgl
-
-
-rem -------------- Lang_Simp_Chinese_Files.fgl -------------------------
-
-echo [TopDir] > Lang_Simp_Chinese_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_2052.dll >> Lang_Simp_Chinese_Files.fgl
-echo file11=%IS5_HELP%\zh_CN\afs-nt.hlp >> Lang_Simp_Chinese_Files.fgl
-echo file12=%IS5_HELP%\zh_CN\afs-nt.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file13=%IS5_HELP%\zh_CN\taafssvrmgr.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file14=%IS5_HELP%\zh_CN\taafssvrmgr.hlp >> Lang_Simp_Chinese_Files.fgl
-echo file15=%IS5_HELP%\zh_CN\taafsusrmgr.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file16=%IS5_HELP%\zh_CN\taafsusrmgr.hlp >> Lang_Simp_Chinese_Files.fgl
-echo file17=%IS5_HELP%\zh_CN\afs-cc.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file18=%IS5_HELP%\zh_CN\afs-cc.hlp >> Lang_Simp_Chinese_Files.fgl
-echo file19=%IS5_HELP%\zh_CN\afs-light.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file20=%IS5_HELP%\zh_CN\afs-light.hlp >> Lang_Simp_Chinese_Files.fgl
-echo file21=%IS5_HELP%\zh_CN\taafscfg.cnt >> Lang_Simp_Chinese_Files.fgl
-echo file22=%IS5_HELP%\zh_CN\taafscfg.hlp >> Lang_Simp_Chinese_Files.fgl
-echo.  >> Lang_Simp_Chinese_Files.fgl
-echo [General] >> Lang_Simp_Chinese_Files.fgl
-echo Type=FILELIST >> Lang_Simp_Chinese_Files.fgl
-echo Version=1.00.000 >> Lang_Simp_Chinese_Files.fgl
-
-
-rem -------------- Lang_Trad_Chinese_Files.fgl -------------------------
-
-echo [TopDir] > Lang_Trad_Chinese_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1028.dll >> Lang_Trad_Chinese_Files.fgl
-echo file11=%IS5_HELP%\zh_TW\afs-nt.hlp >> Lang_Trad_Chinese_Files.fgl
-echo file12=%IS5_HELP%\zh_TW\afs-nt.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file13=%IS5_HELP%\zh_TW\taafssvrmgr.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file14=%IS5_HELP%\zh_TW\taafssvrmgr.hlp >> Lang_Trad_Chinese_Files.fgl
-echo file15=%IS5_HELP%\zh_TW\taafsusrmgr.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file16=%IS5_HELP%\zh_TW\taafsusrmgr.hlp >> Lang_Trad_Chinese_Files.fgl
-echo file17=%IS5_HELP%\zh_TW\afs-cc.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file18=%IS5_HELP%\zh_TW\afs-cc.hlp >> Lang_Trad_Chinese_Files.fgl
-echo file19=%IS5_HELP%\zh_TW\afs-light.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file20=%IS5_HELP%\zh_TW\afs-light.hlp >> Lang_Trad_Chinese_Files.fgl
-echo file21=%IS5_HELP%\zh_TW\taafscfg.cnt >> Lang_Trad_Chinese_Files.fgl
-echo file22=%IS5_HELP%\zh_TW\taafscfg.hlp >> Lang_Trad_Chinese_Files.fgl
-echo.  >> Lang_Trad_Chinese_Files.fgl
-echo [General] >> Lang_Trad_Chinese_Files.fgl
-echo Type=FILELIST >> Lang_Trad_Chinese_Files.fgl
-echo Version=1.00.000 >> Lang_Trad_Chinese_Files.fgl
-
-
-rem -------------- Lang_Korean_Files.fgl -------------------------------
-
-echo [TopDir] > Lang_Korean_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1042.dll >> Lang_Korean_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1042.dll >> Lang_Korean_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1042.dll >> Lang_Korean_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1042.dll >> Lang_Korean_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1042.dll >> Lang_Korean_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1042.dll >> Lang_Korean_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1042.dll >> Lang_Korean_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1042.dll >> Lang_Korean_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1042.dll >> Lang_Korean_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1042.dll >> Lang_Korean_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1042.dll >> Lang_Korean_Files.fgl
-echo file11=%IS5_HELP%\ko_KR\afs-nt.hlp >> Lang_Korean_Files.fgl
-echo file12=%IS5_HELP%\ko_KR\afs-nt.cnt >> Lang_Korean_Files.fgl
-echo file13=%IS5_HELP%\ko_KR\taafssvrmgr.cnt >> Lang_Korean_Files.fgl
-echo file14=%IS5_HELP%\ko_KR\taafssvrmgr.hlp >> Lang_Korean_Files.fgl
-echo file15=%IS5_HELP%\ko_KR\taafsusrmgr.cnt >> Lang_Korean_Files.fgl
-echo file16=%IS5_HELP%\ko_KR\taafsusrmgr.hlp >> Lang_Korean_Files.fgl
-echo file17=%IS5_HELP%\ko_KR\afs-cc.cnt >> Lang_Korean_Files.fgl
-echo file18=%IS5_HELP%\ko_KR\afs-cc.hlp >> Lang_Korean_Files.fgl
-echo file19=%IS5_HELP%\ko_KR\afs-light.cnt >> Lang_Korean_Files.fgl
-echo file20=%IS5_HELP%\ko_KR\afs-light.hlp >> Lang_Korean_Files.fgl
-echo file21=%IS5_HELP%\ko_KR\taafscfg.cnt >> Lang_Korean_Files.fgl
-echo file22=%IS5_HELP%\ko_KR\taafscfg.hlp >> Lang_Korean_Files.fgl
-echo.  >> Lang_Korean_Files.fgl
-echo [General] >> Lang_Korean_Files.fgl
-echo Type=FILELIST >> Lang_Korean_Files.fgl
-echo Version=1.00.000 >> Lang_Korean_Files.fgl
-
-
-rem -------------- Lang_Japanese_Files.fgl -----------------------------
-
-echo [TopDir] > Lang_Japanese_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1041.dll >> Lang_Japanese_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1041.dll >> Lang_Japanese_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1041.dll >> Lang_Japanese_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1041.dll >> Lang_Japanese_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1041.dll >> Lang_Japanese_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1041.dll >> Lang_Japanese_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1041.dll >> Lang_Japanese_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1041.dll >> Lang_Japanese_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1041.dll >> Lang_Japanese_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1041.dll >> Lang_Japanese_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1041.dll >> Lang_Japanese_Files.fgl
-echo file11=%IS5_HELP%\ja_JP\afs-nt.hlp >> Lang_Japanese_Files.fgl
-echo file12=%IS5_HELP%\ja_JP\afs-nt.cnt >> Lang_Japanese_Files.fgl
-echo file13=%IS5_HELP%\ja_JP\taafssvrmgr.cnt >> Lang_Japanese_Files.fgl
-echo file14=%IS5_HELP%\ja_JP\taafssvrmgr.hlp >> Lang_Japanese_Files.fgl
-echo file15=%IS5_HELP%\ja_JP\taafsusrmgr.cnt >> Lang_Japanese_Files.fgl
-echo file16=%IS5_HELP%\ja_JP\taafsusrmgr.hlp >> Lang_Japanese_Files.fgl
-echo file17=%IS5_HELP%\ja_JP\afs-cc.cnt >> Lang_Japanese_Files.fgl
-echo file18=%IS5_HELP%\ja_JP\afs-cc.hlp >> Lang_Japanese_Files.fgl
-echo file19=%IS5_HELP%\ja_JP\afs-light.cnt >> Lang_Japanese_Files.fgl
-echo file20=%IS5_HELP%\ja_JP\afs-light.hlp >> Lang_Japanese_Files.fgl
-echo file21=%IS5_HELP%\ja_JP\taafscfg.cnt >> Lang_Japanese_Files.fgl
-echo file22=%IS5_HELP%\ja_JP\taafscfg.hlp >> Lang_Japanese_Files.fgl
-echo.  >> Lang_Japanese_Files.fgl
-echo [General] >> Lang_Japanese_Files.fgl
-echo Type=FILELIST >> Lang_Japanese_Files.fgl
-echo Version=1.00.000 >> Lang_Japanese_Files.fgl
-
-
-rem -------------- Lang_German_Files.fgl -----------------------------
-
-echo [TopDir] > Lang_German_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1032.dll >> Lang_German_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1032.dll >> Lang_German_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1032.dll >> Lang_German_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1032.dll >> Lang_German_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1032.dll >> Lang_German_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1032.dll >> Lang_German_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1032.dll >> Lang_German_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1032.dll >> Lang_German_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1032.dll >> Lang_German_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1032.dll >> Lang_German_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1032.dll >> Lang_German_Files.fgl
-echo file11=%IS5_HELP%\de_DE\afs-nt.hlp >> Lang_German_Files.fgl
-echo file12=%IS5_HELP%\de_DE\afs-nt.cnt >> Lang_German_Files.fgl
-echo file13=%IS5_HELP%\de_DE\taafssvrmgr.cnt >> Lang_German_Files.fgl
-echo file14=%IS5_HELP%\de_DE\taafssvrmgr.hlp >> Lang_German_Files.fgl
-echo file15=%IS5_HELP%\de_DE\taafsusrmgr.cnt >> Lang_German_Files.fgl
-echo file16=%IS5_HELP%\de_DE\taafsusrmgr.hlp >> Lang_German_Files.fgl
-echo file17=%IS5_HELP%\de_DE\afs-cc.cnt >> Lang_German_Files.fgl
-echo file18=%IS5_HELP%\de_DE\afs-cc.hlp >> Lang_German_Files.fgl
-echo file19=%IS5_HELP%\de_DE\afs-light.cnt >> Lang_German_Files.fgl
-echo file20=%IS5_HELP%\de_DE\afs-light.hlp >> Lang_German_Files.fgl
-echo file21=%IS5_HELP%\de_DE\taafscfg.cnt >> Lang_German_Files.fgl
-echo file22=%IS5_HELP%\de_DE\taafscfg.hlp >> Lang_German_Files.fgl
-echo.  >> Lang_German_Files.fgl
-echo [General] >> Lang_German_Files.fgl
-echo Type=FILELIST >> Lang_German_Files.fgl
-echo Version=1.00.000 >> Lang_German_Files.fgl
-
-
-rem -------------- Lang_Spanish_Files.fgl -----------------------------
-
-echo [TopDir] > Lang_Spanish_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1034.dll >> Lang_Spanish_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1034.dll >> Lang_Spanish_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1034.dll >> Lang_Spanish_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1034.dll >> Lang_Spanish_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1034.dll >> Lang_Spanish_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1034.dll >> Lang_Spanish_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1034.dll >> Lang_Spanish_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1034.dll >> Lang_Spanish_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1034.dll >> Lang_Spanish_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1034.dll >> Lang_Spanish_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1034.dll >> Lang_Spanish_Files.fgl
-echo file11=%IS5_HELP%\es_ES\afs-nt.hlp >> Lang_Spanish_Files.fgl
-echo file12=%IS5_HELP%\es_ES\afs-nt.cnt >> Lang_Spanish_Files.fgl
-echo file13=%IS5_HELP%\es_ES\taafssvrmgr.cnt >> Lang_Spanish_Files.fgl
-echo file14=%IS5_HELP%\es_ES\taafssvrmgr.hlp >> Lang_Spanish_Files.fgl
-echo file15=%IS5_HELP%\es_ES\taafsusrmgr.cnt >> Lang_Spanish_Files.fgl
-echo file16=%IS5_HELP%\es_ES\taafsusrmgr.hlp >> Lang_Spanish_Files.fgl
-echo file17=%IS5_HELP%\es_ES\afs-cc.cnt >> Lang_Spanish_Files.fgl
-echo file18=%IS5_HELP%\es_ES\afs-cc.hlp >> Lang_Spanish_Files.fgl
-echo file19=%IS5_HELP%\es_ES\afs-light.cnt >> Lang_Spanish_Files.fgl
-echo file20=%IS5_HELP%\es_ES\afs-light.hlp >> Lang_Spanish_Files.fgl
-echo file21=%IS5_HELP%\es_ES\taafscfg.cnt >> Lang_Spanish_Files.fgl
-echo file22=%IS5_HELP%\es_ES\taafscfg.hlp >> Lang_Spanish_Files.fgl
-echo.  >> Lang_Spanish_Files.fgl
-echo [General] >> Lang_Spanish_Files.fgl
-echo Type=FILELIST >> Lang_Spanish_Files.fgl
-echo Version=1.00.000 >> Lang_Spanish_Files.fgl
-
-
-rem -------------- Lang_Portuguese_Files.fgl -----------------------------
-
-echo [TopDir] > Lang_Portuguese_Files.fgl
-echo file0=%IS5_DEST%\root.server\usr\afs\bin\afseventmsg_1046.dll >> Lang_Portuguese_Files.fgl
-echo file1=%IS5_DEST%\root.server\usr\afs\bin\afs_setup_utils_1046.dll >> Lang_Portuguese_Files.fgl
-echo file2=%IS5_DEST%\root.server\usr\afs\bin\afsserver_1046.dll >> Lang_Portuguese_Files.fgl
-echo file3=%IS5_DEST%\root.server\usr\afs\bin\afssvrcfg_1046.dll >> Lang_Portuguese_Files.fgl
-echo file4=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAccountManager_1046.dll >> Lang_Portuguese_Files.fgl
-echo file5=%IS5_DEST%\root.server\usr\afs\bin\TaAfsAppLib_1046.dll >> Lang_Portuguese_Files.fgl
-echo file6=%IS5_DEST%\root.server\usr\afs\bin\TaAfsServerManager_1046.dll >> Lang_Portuguese_Files.fgl
-echo file7=%IS5_DEST%\root.client\usr\vice\etc\afscreds_1046.dll >> Lang_Portuguese_Files.fgl
-echo file8=%IS5_DEST%\root.client\usr\vice\etc\afs_config_1046.dll >> Lang_Portuguese_Files.fgl
-echo file9=%IS5_DEST%\root.client\usr\vice\etc\afs_cpa_1046.dll >> Lang_Portuguese_Files.fgl
-echo file10=%IS5_DEST%\root.client\usr\vice\etc\afs_shl_ext_1046.dll >> Lang_Portuguese_Files.fgl
-echo file11=%IS5_HELP%\pt_BR\afs-nt.hlp >> Lang_Portuguese_Files.fgl
-echo file12=%IS5_HELP%\pt_BR\afs-nt.cnt >> Lang_Portuguese_Files.fgl
-echo file13=%IS5_HELP%\pt_BR\taafssvrmgr.cnt >> Lang_Portuguese_Files.fgl
-echo file14=%IS5_HELP%\pt_BR\taafssvrmgr.hlp >> Lang_Portuguese_Files.fgl
-echo file15=%IS5_HELP%\pt_BR\taafsusrmgr.cnt >> Lang_Portuguese_Files.fgl
-echo file16=%IS5_HELP%\pt_BR\taafsusrmgr.hlp >> Lang_Portuguese_Files.fgl
-echo file17=%IS5_HELP%\pt_BR\afs-cc.cnt >> Lang_Portuguese_Files.fgl
-echo file18=%IS5_HELP%\pt_BR\afs-cc.hlp >> Lang_Portuguese_Files.fgl
-echo file19=%IS5_HELP%\pt_BR\afs-light.cnt >> Lang_Portuguese_Files.fgl
-echo file20=%IS5_HELP%\pt_BR\afs-light.hlp >> Lang_Portuguese_Files.fgl
-echo file21=%IS5_HELP%\pt_BR\taafscfg.cnt >> Lang_Portuguese_Files.fgl
-echo file22=%IS5_HELP%\pt_BR\taafscfg.hlp >> Lang_Portuguese_Files.fgl
-echo.  >> Lang_Portuguese_Files.fgl
-echo [General] >> Lang_Portuguese_Files.fgl
-echo Type=FILELIST >> Lang_Portuguese_Files.fgl
-echo Version=1.00.000 >> Lang_Portuguese_Files.fgl
-
-
-rem -------------- Client_Afs_Header_Files.fgl --------------------------
-
-echo [TopDir] > Client_Afs_Header_Files.fgl
-echo file0=%IS5_INCL%\afs\afs_args.h >> Client_Afs_Header_Files.fgl
-echo file1=%IS5_INCL%\afs\debug.h >> Client_Afs_Header_Files.fgl
-echo file2=%IS5_INCL%\afs\param.h >> Client_Afs_Header_Files.fgl
-echo file3=%IS5_INCL%\afs\afs_sysnames.h >> Client_Afs_Header_Files.fgl
-echo file4=%IS5_INCL%\afs\permit_xprt.h >> Client_Afs_Header_Files.fgl
-echo file5=%IS5_INCL%\afs\stds.h >> Client_Afs_Header_Files.fgl
-echo file6=%IS5_INCL%\afs\icl.h >> Client_Afs_Header_Files.fgl
-echo file7=%IS5_INCL%\afs\procmgmt.h >> Client_Afs_Header_Files.fgl
-echo file8=%IS5_INCL%\afs\afsutil.h >> Client_Afs_Header_Files.fgl
-echo file9=%IS5_INCL%\afs\assert.h >> Client_Afs_Header_Files.fgl
-echo file10=%IS5_INCL%\afs\dirent.h >> Client_Afs_Header_Files.fgl
-echo file11=%IS5_INCL%\afs\errors.h >> Client_Afs_Header_Files.fgl
-echo file12=%IS5_INCL%\afs\itc.h >> Client_Afs_Header_Files.fgl
-echo file13=%IS5_INCL%\afs\vice.h >> Client_Afs_Header_Files.fgl
-echo file14=%IS5_INCL%\afs\pthread_glock.h >> Client_Afs_Header_Files.fgl
-echo file15=%IS5_INCL%\afs\errmap_nt.h >> Client_Afs_Header_Files.fgl
-echo file16=%IS5_INCL%\afs\dirpath.h >> Client_Afs_Header_Files.fgl
-echo file17=%IS5_INCL%\afs\ktime.h >> Client_Afs_Header_Files.fgl
-echo file18=%IS5_INCL%\afs\fileutil.h >> Client_Afs_Header_Files.fgl
-echo file19=%IS5_INCL%\afs\secutil_nt.h >> Client_Afs_Header_Files.fgl
-echo file20=%IS5_INCL%\afs\com_err.h >> Client_Afs_Header_Files.fgl
-echo file21=%IS5_INCL%\afs\error_table.h >> Client_Afs_Header_Files.fgl
-echo file22=%IS5_INCL%\afs\mit-sipb-cr.h >> Client_Afs_Header_Files.fgl
-echo file23=%IS5_INCL%\afs\cmd.h >> Client_Afs_Header_Files.fgl
-echo file24=%IS5_INCL%\afs\rxgen_consts.h >> Client_Afs_Header_Files.fgl
-echo file25=%IS5_INCL%\afs\afsint.h >> Client_Afs_Header_Files.fgl
-echo file26=%IS5_INCL%\afs\afscbint.h >> Client_Afs_Header_Files.fgl
-echo file27=%IS5_INCL%\afs\audit.h >> Client_Afs_Header_Files.fgl
-echo file28=%IS5_INCL%\afs\acl.h >> Client_Afs_Header_Files.fgl
-echo file29=%IS5_INCL%\afs\prs_fs.h >> Client_Afs_Header_Files.fgl
-echo file30=%IS5_INCL%\afs\afsd.h >> Client_Afs_Header_Files.fgl
-echo file31=%IS5_INCL%\afs\cm.h >> Client_Afs_Header_Files.fgl
-echo file32=%IS5_INCL%\afs\cm_buf.h >> Client_Afs_Header_Files.fgl
-echo file33=%IS5_INCL%\afs\cm_cell.h >> Client_Afs_Header_Files.fgl
-echo file34=%IS5_INCL%\afs\cm_config.h >> Client_Afs_Header_Files.fgl
-echo file35=%IS5_INCL%\afs\cm_conn.h >> Client_Afs_Header_Files.fgl
-echo file36=%IS5_INCL%\afs\cm_ioctl.h >> Client_Afs_Header_Files.fgl
-echo file37=%IS5_INCL%\afs\cm_scache.h >> Client_Afs_Header_Files.fgl
-echo file38=%IS5_INCL%\afs\cm_server.h >> Client_Afs_Header_Files.fgl
-echo file39=%IS5_INCL%\afs\cm_user.h >> Client_Afs_Header_Files.fgl
-echo file40=%IS5_INCL%\afs\cm_utils.h >> Client_Afs_Header_Files.fgl
-echo file41=%IS5_INCL%\afs\fs_utils.h >> Client_Afs_Header_Files.fgl
-echo file42=%IS5_INCL%\afs\krb.h >> Client_Afs_Header_Files.fgl
-echo file43=%IS5_INCL%\afs\krb_prot.h >> Client_Afs_Header_Files.fgl
-echo file44=%IS5_INCL%\afs\smb.h >> Client_Afs_Header_Files.fgl
-echo file45=%IS5_INCL%\afs\smb3.h >> Client_Afs_Header_Files.fgl
-echo file46=%IS5_INCL%\afs\smb_iocons.h >> Client_Afs_Header_Files.fgl
-echo file47=%IS5_INCL%\afs\smb_ioctl.h >> Client_Afs_Header_Files.fgl
-echo file48=%IS5_INCL%\afs\afsrpc.h >> Client_Afs_Header_Files.fgl
-echo file49=%IS5_INCL%\afs\afssyscalls.h >> Client_Afs_Header_Files.fgl
-echo file50=%IS5_INCL%\afs\pioctl_nt.h >> Client_Afs_Header_Files.fgl
-echo file51=%IS5_INCL%\afs\auth.h >> Client_Afs_Header_Files.fgl
-echo file52=%IS5_INCL%\afs\cellconfig.h >> Client_Afs_Header_Files.fgl
-echo file53=%IS5_INCL%\afs\keys.h >> Client_Afs_Header_Files.fgl
-echo file54=%IS5_INCL%\afs\ptserver.h >> Client_Afs_Header_Files.fgl
-echo file55=%IS5_INCL%\afs\ptint.h >> Client_Afs_Header_Files.fgl
-echo file56=%IS5_INCL%\afs\pterror.h >> Client_Afs_Header_Files.fgl
-echo file57=%IS5_INCL%\afs\ptclient.h >> Client_Afs_Header_Files.fgl
-echo file58=%IS5_INCL%\afs\prserver.h >> Client_Afs_Header_Files.fgl
-echo file59=%IS5_INCL%\afs\print.h >> Client_Afs_Header_Files.fgl
-echo file60=%IS5_INCL%\afs\prerror.h >> Client_Afs_Header_Files.fgl
-echo file61=%IS5_INCL%\afs\prclient.h >> Client_Afs_Header_Files.fgl
-echo file62=%IS5_INCL%\afs\kautils.h >> Client_Afs_Header_Files.fgl
-echo file63=%IS5_INCL%\afs\kauth.h >> Client_Afs_Header_Files.fgl
-echo file64=%IS5_INCL%\afs\kaport.h >> Client_Afs_Header_Files.fgl
-echo file65=%IS5_INCL%\afs\vl_opcodes.h >> Client_Afs_Header_Files.fgl
-echo file66=%IS5_INCL%\afs\vlserver.h >> Client_Afs_Header_Files.fgl
-echo file67=%IS5_INCL%\afs\vldbint.h >> Client_Afs_Header_Files.fgl
-echo file68=%IS5_INCL%\afs\usd.h >> Client_Afs_Header_Files.fgl
-echo file69=%IS5_INCL%\afs\bubasics.h >> Client_Afs_Header_Files.fgl
-echo file70=%IS5_INCL%\afs\butc.h >> Client_Afs_Header_Files.fgl
-echo file71=%IS5_INCL%\afs\bumon.h >> Client_Afs_Header_Files.fgl
-echo file72=%IS5_INCL%\afs\butm.h >> Client_Afs_Header_Files.fgl
-echo file73=%IS5_INCL%\afs\tcdata.h >> Client_Afs_Header_Files.fgl
-echo file74=%IS5_INCL%\afs\budb.h >> Client_Afs_Header_Files.fgl
-echo file75=%IS5_INCL%\afs\budb_errs.h >> Client_Afs_Header_Files.fgl
-echo file76=%IS5_INCL%\afs\budb_client.h >> Client_Afs_Header_Files.fgl
-echo file77=%IS5_INCL%\afs\dir.h >> Client_Afs_Header_Files.fgl
-echo file78=%IS5_INCL%\afs\fssync.h >> Client_Afs_Header_Files.fgl
-echo file79=%IS5_INCL%\afs\ihandle.h >> Client_Afs_Header_Files.fgl
-echo file80=%IS5_INCL%\afs\nfs.h >> Client_Afs_Header_Files.fgl
-echo file81=%IS5_INCL%\afs\ntops.h >> Client_Afs_Header_Files.fgl
-echo file82=%IS5_INCL%\afs\partition.h >> Client_Afs_Header_Files.fgl
-echo file83=%IS5_INCL%\afs\viceinode.h >> Client_Afs_Header_Files.fgl
-echo file84=%IS5_INCL%\afs\vnode.h >> Client_Afs_Header_Files.fgl
-echo file85=%IS5_INCL%\afs\volume.h >> Client_Afs_Header_Files.fgl
-echo file86=%IS5_INCL%\afs\voldefs.h >> Client_Afs_Header_Files.fgl
-echo file87=%IS5_INCL%\afs\volser.h >> Client_Afs_Header_Files.fgl
-echo file88=%IS5_INCL%\afs\volint.h >> Client_Afs_Header_Files.fgl
-echo file89=%IS5_INCL%\afs\fs_stats.h >> Client_Afs_Header_Files.fgl
-echo file90=%IS5_INCL%\afs\bosint.h >> Client_Afs_Header_Files.fgl
-echo file91=%IS5_INCL%\afs\bnode.h >> Client_Afs_Header_Files.fgl
-echo. >> Client_Afs_Header_Files.fgl
-echo [General] >> Client_Afs_Header_Files.fgl
-echo Type=FILELIST >> Client_Afs_Header_Files.fgl
-echo Version=1.00.000 >> Client_Afs_Header_Files.fgl
-
-
-rem -------------- Client_Rx_Header_Files.fgl ---------------------------
-
-echo [TopDir] > Client_Rx_Header_Files.fgl
-echo file0=%IS5_INCL%\rx\rx.h >> Client_Rx_Header_Files.fgl
-echo file1=%IS5_INCL%\rx\rx_packet.h >> Client_Rx_Header_Files.fgl
-echo file2=%IS5_INCL%\rx\rx_user.h >> Client_Rx_Header_Files.fgl
-echo file3=%IS5_INCL%\rx\rx_event.h >> Client_Rx_Header_Files.fgl
-echo file4=%IS5_INCL%\rx\rx_queue.h >> Client_Rx_Header_Files.fgl
-echo file5=%IS5_INCL%\rx\rx_globals.h >> Client_Rx_Header_Files.fgl
-echo file6=%IS5_INCL%\rx\rx_clock.h >> Client_Rx_Header_Files.fgl
-echo file7=%IS5_INCL%\rx\rx_misc.h >> Client_Rx_Header_Files.fgl
-echo file8=%IS5_INCL%\rx\rx_multi.h >> Client_Rx_Header_Files.fgl
-echo file9=%IS5_INCL%\rx\rx_null.h >> Client_Rx_Header_Files.fgl
-echo file10=%IS5_INCL%\rx\rx_lwp.h >> Client_Rx_Header_Files.fgl
-echo file11=%IS5_INCL%\rx\rx_pthread.h >> Client_Rx_Header_Files.fgl
-echo file12=%IS5_INCL%\rx\rx_xmit_nt.h >> Client_Rx_Header_Files.fgl
-echo file13=%IS5_INCL%\rx\xdr.h >> Client_Rx_Header_Files.fgl
-echo file14=%IS5_INCL%\rx\rxkad.h >> Client_Rx_Header_Files.fgl
-echo. >> Client_Rx_Header_Files.fgl
-echo [General] >> Client_Rx_Header_Files.fgl
-echo Type=FILELIST >> Client_Rx_Header_Files.fgl
-echo Version=1.00.000 >> Client_Rx_Header_Files.fgl
-
-
-rem -------------- Client_Main_Header_Files.fgl -------------------------
-
-echo [TopDir] > Client_Main_Header_Files.fgl
-echo file0=%IS5_INCL%\lock.h >> Client_Main_Header_Files.fgl
-echo file1=%IS5_INCL%\lwp.h >> Client_Main_Header_Files.fgl
-echo file2=%IS5_INCL%\preempt.h >> Client_Main_Header_Files.fgl
-echo file3=%IS5_INCL%\timer.h >> Client_Main_Header_Files.fgl
-echo file4=%IS5_INCL%\des.h >> Client_Main_Header_Files.fgl
-echo file5=%IS5_INCL%\des_conf.h >> Client_Main_Header_Files.fgl
-echo file6=%IS5_INCL%\mit-cpyright.h >> Client_Main_Header_Files.fgl
-echo file7=%IS5_INCL%\des_odd.h >> Client_Main_Header_Files.fgl
-echo file8=%IS5_INCL%\crypt.h >> Client_Main_Header_Files.fgl
-echo file9=%IS5_INCL%\pthread.h >> Client_Main_Header_Files.fgl
-echo file10=%IS5_INCL%\dbrpc.h >> Client_Main_Header_Files.fgl
-echo file11=%IS5_INCL%\basic.h >> Client_Main_Header_Files.fgl
-echo file12=%IS5_INCL%\osidebug.h >> Client_Main_Header_Files.fgl
-echo file13=%IS5_INCL%\osiltype.h >> Client_Main_Header_Files.fgl
-echo file14=%IS5_INCL%\osistatl.h >> Client_Main_Header_Files.fgl
-echo file15=%IS5_INCL%\trylock.h >> Client_Main_Header_Files.fgl
-echo file16=%IS5_INCL%\main.h >> Client_Main_Header_Files.fgl
-echo file17=%IS5_INCL%\osibasel.h >> Client_Main_Header_Files.fgl
-echo file18=%IS5_INCL%\osifd.h >> Client_Main_Header_Files.fgl
-echo file19=%IS5_INCL%\osiqueue.h >> Client_Main_Header_Files.fgl
-echo file20=%IS5_INCL%\osiutils.h >> Client_Main_Header_Files.fgl
-echo file21=%IS5_INCL%\osi.h >> Client_Main_Header_Files.fgl
-echo file22=%IS5_INCL%\osidb.h >> Client_Main_Header_Files.fgl
-echo file23=%IS5_INCL%\osilog.h >> Client_Main_Header_Files.fgl
-echo file24=%IS5_INCL%\osisleep.h >> Client_Main_Header_Files.fgl
-echo file25=%IS5_INCL%\perf.h >> Client_Main_Header_Files.fgl
-echo file26=%IS5_INCL%\ubik.h >> Client_Main_Header_Files.fgl
-echo file27=%IS5_INCL%\ubik_int.h >> Client_Main_Header_Files.fgl
-echo. >> Client_Main_Header_Files.fgl
-echo [General] >> Client_Main_Header_Files.fgl
-echo Type=FILELIST >> Client_Main_Header_Files.fgl
-echo Version=1.00.000 >> Client_Main_Header_Files.fgl
-
-
-rem -------------- Client_Sample_Files.fgl ------------------------------
-
-echo [TopDir] > Client_Sample_Files.fgl
-echo file0=%IS5_WINNT%\afsd\sample\token.c >> Client_Sample_Files.fgl
-echo. >> Client_Sample_Files.fgl
-echo [General] >> Client_Sample_Files.fgl
-echo Type=FILELIST >> Client_Sample_Files.fgl
-echo Version=1.00.000 >> Client_Sample_Files.fgl
-
-:EOF
diff --git a/src/WINNT/install/InstallShield5/GenIS5.ipr.bat b/src/WINNT/install/InstallShield5/GenIS5.ipr.bat
deleted file mode 100644 (file)
index 312e22a..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-echo [Language] > InstallShield5.ipr
-echo LanguageSupport0=0009 >> InstallShield5.ipr
-echo LanguageSupport1=0416 >> InstallShield5.ipr
-echo LanguageSupport2=0804 >> InstallShield5.ipr
-echo LanguageSupport3=0404 >> InstallShield5.ipr
-echo LanguageSupport4=0007 >> InstallShield5.ipr
-echo LanguageSupport5=0011 >> InstallShield5.ipr
-echo LanguageSupport6=0012 >> InstallShield5.ipr
-echo LanguageSupport7=000a >> InstallShield5.ipr
-echo. >> InstallShield5.ipr
-echo [OperatingSystem] >> InstallShield5.ipr
-echo OSSupport=0000000000010000 >> InstallShield5.ipr
-echo. >> InstallShield5.ipr
-echo [Data] >> InstallShield5.ipr
-echo CurrentMedia=OpenAFS >> InstallShield5.ipr
-echo set_mifserial= >> InstallShield5.ipr
-echo ProductName=OpenAFS for Windows >> InstallShield5.ipr
-echo CurrentComponentDef=Default.cdf >> InstallShield5.ipr
-echo set_dlldebug=No >> InstallShield5.ipr
-echo AppExe= >> InstallShield5.ipr
-echo DevEnvironment=Microsoft Visual C++ >> InstallShield5.ipr
-echo set_mif=No >> InstallShield5.ipr
-echo set_testmode=No >> InstallShield5.ipr
-echo Instructions=Instructions.txt >> InstallShield5.ipr
-echo EmailAddresss= >> InstallShield5.ipr
-echo SummaryText= >> InstallShield5.ipr
-echo Department= >> InstallShield5.ipr
-echo Type=Generic Application >> InstallShield5.ipr
-echo Author= >> InstallShield5.ipr
-echo HomeURL= >> InstallShield5.ipr
-echo InstallRoot=. >> InstallShield5.ipr
-echo set_level=Level 3 >> InstallShield5.ipr
-echo InstallationGUID=c982a6e4-4252-11d2-852e-0000b459dea3 >> InstallShield5.ipr
-echo Version=1.00.000 >> InstallShield5.ipr
-echo set_miffile=Status.mif >> InstallShield5.ipr
-echo set_args= >> InstallShield5.ipr
-echo set_maxerr=50 >> InstallShield5.ipr
-echo Notes=Notes.txt >> InstallShield5.ipr
-echo CurrentFileGroupDef=Default.fdf >> InstallShield5.ipr
-echo set_dllcmdline= >> InstallShield5.ipr
-echo set_warnaserr=No >> InstallShield5.ipr
-echo Copyright= >> InstallShield5.ipr
-echo set_preproc= >> InstallShield5.ipr
-echo Category= >> InstallShield5.ipr
-echo CurrentPlatform= >> InstallShield5.ipr
-echo set_compileb4build=No >> InstallShield5.ipr
-echo set_crc=Yes >> InstallShield5.ipr
-echo set_maxwarn=50 >> InstallShield5.ipr
-echo Description=Description.txt >> InstallShield5.ipr
-echo CompanyName=OpenAFS >> InstallShield5.ipr
-echo CurrentLanguage=English >> InstallShield5.ipr
-echo. >> InstallShield5.ipr
-echo [MediaInfo] >> InstallShield5.ipr
-echo mediadata0=OpenAFS/Media\OpenAFS >> InstallShield5.ipr
-echo. >> InstallShield5.ipr
-echo [General] >> InstallShield5.ipr
-echo Type=INSTALLMAIN >> InstallShield5.ipr
-echo Version=1.20.000 >> InstallShield5.ipr
-
diff --git a/src/WINNT/install/InstallShield5/HowToSetTheVersion.txt b/src/WINNT/install/InstallShield5/HowToSetTheVersion.txt
deleted file mode 100755 (executable)
index 70537ce..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Copyright 2000, International Business Machines Corporation and others.
-All Rights Reserved.
-This software has been released under the terms of the IBM Public
-License.  For details, see the LICENSE file in the top-level source
-directory or online at http://www.openafs.org/dl/license10.html
-HOW TO SET THE AFS FOR WINDOWS VERSION INFORMATION
-
-Set AFSPRODUCT_VERSION in the following files:
-src\config\NTMakefile.i386_win95 
-src\config\NTMakefile.i386_nt40
-
-The format of this variable should be
-x.y.z.p or x.y.z p
-
-x= major verson (1-9)
-y= minor verson (1-9)
-z.p= patch level z=(1-9) p=(1-99 or a-z)
-
-For example:
-AFSPRODUCT_VERSION=1.1.1 a
-AFSPRODUCT_VERSION=1.1.1.1
-AFSPRODUCT_VERSION=1.1.101
-AFSPRODUCT_VERSION=1.1.1a
-
-These examples represent different forms of the same version.
-However the version will be displayed to the user as they are shown!
-
-
-
-
diff --git a/src/WINNT/install/InstallShield5/NTMakefile b/src/WINNT/install/InstallShield5/NTMakefile
deleted file mode 100644 (file)
index 1323794..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 2000, International Business Machines Corporation and others.
-# All Rights Reserved.
-# 
-# This software has been released under the terms of the IBM Public
-# License.  For details, see the LICENSE file in the top-level source
-# directory or online at http://www.openafs.org/dl/license10.html
-
-RELDIR=WINNT\install\InstallShield5
-!INCLUDE ..\..\..\config\NTMakefile.$(SYS_NAME)
-!INCLUDE ..\..\..\config\NTMakefile.version
-
-#  Install comments
-#             Don't use '=' in the following strings!
-#             WELCOMEMESSAGE=Display during installation process
-#             AFSBUILDCOMMENTS=Displayed in properity page for install file
-#             CELLSERVDB_CONFIGNAME = name of configuration file (ThisCell)
-
-CELLSERVDB_CONFIGNAME=afsdcell.ini
-WELCOMEMESSAGE=Default Configuration Information:\nBuild:*DatE* *TimE* Ver:$(AFSPRODUCT_VERSION)\nCellname:$(CELLNAME_DEFAULT)\nCellSrvDB:$(CELLSERVDB_INSTALL)
-AFSBUILDCOMMENTS=Build:*DatE* *TimE* CellServDB:$(CELLSERVDB_INSTALL)
-#CHECK which OS we are using to avoid using the wrong options
-!IF    (([$(DESTDIR)\bin\util_cr.exe _ xp w2])==1) 
-XCOPY= xcopy /s/e/y
-!ELSE
-XCOPY= xcopy /s/e
-!ENDIF
-
-############################################################################
-
-prep: AFS_component_version_number.txt
-       $(DESTDIR)\bin\util_cr.exe } "$(AFSPRODUCT_VERSION)" ".\lang\en_US\value.txt" "$(OUT)\lang\en_US\value.shl"
-       $(DESTDIR)\bin\util_cr.exe } "$(AFSPRODUCT_VERSION)" "default.txt" "default.rge"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\lang\en_US\value.shl" "[DATA] CELLSERVDB_CONFIGNAME=$(CELLSERVDB_CONFIGNAME)"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\lang\en_US\value.shl" "[DATA] CELLNAME_DEFAULT=$(CELLNAME_DEFAULT)"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\lang\en_US\value.shl" "[DATA] CELLSERVDB_INSTALL=$(CELLSERVDB_INSTALL)"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\lang\en_US\value.shl" "[DATA] CELLSERVDB_WEB=$(CELLSERVDB_WEB)"
-!IF "$(WELCOMEMESSAGE)" != ""
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\lang\en_US\value.shl" "[DATA] WELCOME_MESSAGE=$(WELCOMEMESSAGE)"
-!ENDIF
-!     IF ((EXIST("$(ISWEB)")) &&("$(ISWEB)"!=""))
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] Version=$(AFSPRODUCT_VERSION)"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] Comments=$(AFSBUILDCOMMENTS)"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] ApplicationName=AFSforWindows"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] Company=Open AFS"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] Title=Open AFS for Windows"
-       $(DESTDIR)\bin\util_cr.exe @ "$(OUT)\packageweb.pfw" "[Options] OutputSpec="$(DESTDIR)\WinInstall\PackageWeb\AFSforWindows.exe"
-!     ENDIF
-    CreateISDirTree.bat
-    ScatterFiles.bat
-    CreateGeneratedFiles.bat
-    CompileScript.bat
-       $(COPY) $(SYSTEMROOT)\SYSTEM32\wininet.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
-       $(COPY) $(SYSTEMROOT)\SYSTEM32\shlwapi.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
-       $(COPY) $(DESTDIR)\WinInstall\Config\_isuser.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
-       $(COPY) $(DESTDIR)\WinInstall\Config\getwebdll.dll ".\Setup Files\Compressed Files\0009-English\Intel 32\."
-       $(COPY) $(DESTDIR)\WinInstall\Config\$(CELLSERVDB_INSTALL) ".\Setup Files\Compressed Files\0009-English\Intel 32\$(CELLSERVDB_CONFIGNAME)"
-       $(DESTDIR)\bin\util_cr.exe ~ ".\Setup Files\Compressed Files\0009-English\Intel 32\$(CELLSERVDB_CONFIGNAME)"
-       $(DESTDIR)\bin\util_cr.exe ~ ".\Setup Files\Compressed Files\0009-English\Intel 32\_ISUSER.DLL"
-       $(DESTDIR)\bin\util_cr.exe ~ ".\Setup Files\Compressed Files\0009-English\Intel 32\shlwapi.DLL"
-       $(DESTDIR)\bin\util_cr.exe ~ ".\Setup Files\Compressed Files\0009-English\Intel 32\wininet.DLL"
-       $(DESTDIR)\bin\util_cr.exe ~ ".\Setup Files\Compressed Files\0009-English\Intel 32\GETWEBDLL.DLL"
-
-build:
-    BuildSetup.bat
-!IF ((EXIST("$(ISWEB)")) &&("$(ISWEB)"!=""))
-!      IF (!EXIST($(DESTDIR)\Wininstall\PackageWeb))
-               $(MKDIR) $(DESTDIR)\Wininstall\PackageWeb
-!      ENDIF
-       $(DEL) /q $(DESTDIR)\Wininstall\PackageWeb\*.*
-       $(ISWEB)\Pftwwiz.exe $(SRT)PackageWeb.pfw -s -a 
-!ENDIF
-       $(XCOPY) Media\OpenAFS\DiskIm~1\disk1\*.* $(DESTDIR)\WinInstall 
-       copy AFS_component_version_number.txt $(DESTDIR)\WinInstall\Version.txt
-       $(DEL) /q "Media\OpenAFS\Disk Images\disk1\*.*"
-install: prep build
-
-mkdir:
diff --git a/src/WINNT/install/InstallShield5/PackageWeb.pfw b/src/WINNT/install/InstallShield5/PackageWeb.pfw
deleted file mode 100644 (file)
index ca9a7a5..0000000
+++ /dev/null
@@ -1,267 +0,0 @@
-[PackageForTheWeb]
-Version=2.0
-
-[Options]
-Title=OpenAFS for Windows
-Company=OpenAFS
-CompanyEMail=openafs-info@openafs.org
-BasePath=.\Media\OpenAFS\Disk Images
-ImportPath=.\Media\OpenAFS
-UseRTF=0
-SaveFiles=0
-SubFolders=1
-ApplicationName=AFSforWindows
-Description=
-Comments=Build:11/07/01 10:26 CellServDB:
-Notice=
-Version=1.2.2 a
-OutputSpec=Y:\DEST\WinInstall\PackageWeb\AFSforWindows.exe
-GUIDs=0
-Type=2
-Compress=1
-Sign=0
-Transfer=0
-Files=33
-
-[Engine]
-Setup=Disk1\Setup.exe
-
-[Web Page]
-Generate=1
-Template=
-MSClient=
-NClient=
-
-[Runtime]
-Welcome=
-License=
-Prompt=
-Password=
-DefaultPath=
-Language=English
-WindowStyle=0
-Options=19
-Execute=Disk1\Setup.exe
-CmdLine=/SMS
-
-[Extension]
-Server=
-Calls=0
-
-[Code Signing]
-CompanyURL=
-SpecFile=
-KeyFile=
-Method=0
-
-; ~~~~~~~~~~ File Section ~~~~~~~~~~~
-[SubFolders]
-Count=10
-Folder1=Disk1
-Folder2=Disk1\setupdir\0009
-Folder3=Disk1\setupdir\0416
-Folder4=Disk1\setupdir\0804
-Folder5=Disk1\setupdir\0404
-Folder6=Disk1\setupdir\0007
-Folder7=Disk1\setupdir\0011
-Folder8=Disk1\setupdir\0012
-Folder9=Disk1\setupdir\000a
-Folder10=Disk1\License
-
-[File 1]
-Name=_ISDel.exe
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=589825
-Disk=0
-
-[File 2]
-Name=Setup.exe
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=589825
-Disk=0
-
-[File 3]
-Name=_inst32i.ex_
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=524289
-Disk=0
-
-[File 4]
-Name=os.dat
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 5]
-Name=lang.dat
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 6]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0009\
-Flags=655377
-Disk=0
-
-[File 7]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0416\
-Flags=655377
-Disk=0
-
-[File 8]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0804\
-Flags=655377
-Disk=0
-
-[File 9]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0404\
-Flags=655377
-Disk=0
-
-[File 10]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0007\
-Flags=655377
-Disk=0
-
-[File 11]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0011\
-Flags=655377
-Disk=0
-
-[File 12]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\0012\
-Flags=655377
-Disk=0
-
-[File 13]
-Name=_Setup.dll
-Path=.\Media\OpenAFS\Disk Images\Disk1\setupdir\000a\
-Flags=655377
-Disk=0
-
-[File 14]
-Name=setup.ins
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 15]
-Name=_sys1.hdr
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 16]
-Name=_sys1.cab
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 17]
-Name=_user1.hdr
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 18]
-Name=_user1.cab
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 19]
-Name=DATA.TAG
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 20]
-Name=SETUP.INI
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 21]
-Name=setup.lid
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 22]
-Name=setup.bmp
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 23]
-Name=data1.hdr
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 24]
-Name=data1.cab
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=2097153
-Disk=0
-
-[File 25]
-Name=layout.bin
-Path=.\Media\OpenAFS\Disk Images\Disk1\
-Flags=1
-Disk=0
-
-[File 26]
-Name=en_US.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 27]
-Name=ja_JP.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 28]
-Name=ko_KR.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 29]
-Name=zh_CN.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 30]
-Name=zh_TW.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 31]
-Name=pt_BR.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 32]
-Name=es_ES.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
-
-[File 33]
-Name=de_DE.rtf
-Path=.\Media\OpenAFS\Disk Images\Disk1\License\
-Flags=1
-Disk=0
diff --git a/src/WINNT/install/InstallShield5/README.TXT b/src/WINNT/install/InstallShield5/README.TXT
deleted file mode 100755 (executable)
index fd22340..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-Copyright 2000, International Business Machines Corporation and others.
-All Rights Reserved.
-
-This software has been released under the terms of the IBM Public
-License.  For details, see the LICENSE file in the top-level source
-directory or online at http://www.openafs.org/dl/license10.html
-
-HOW TO USE THIS MESS
-
-TO EDIT THE IS5 FILES
-
-If you need to modify the InstallShield project files, follow these steps:
-
-0)  Go to the src dir version of the install files.
-
-1)  Run the batch file CreateISDirs.bat
-       This will create the directories that IS needs.  We can't store these
-    dirs in CML because the directory names contain spaces.
-
-2)  Run the batch file ScatterFiles.bat
-       This will copy the IS files that are in the main install dir to the 
-    appropriate IS dirs.
-
-3)  Run the batch file CreateGeneratedFiles.bat
-    This will run other batch files that will generate certain IS files that
-    we can't use directly.  This is because the IS IDE puts paths in those
-    files that are relative to the machine the IDE is running on.  If some
-    other person doing a build used a different drive mapping to get at the
-    build tree, the IS build would fail.  These batch files will generate the
-    IS files such that the paths will be relative to the person doing the
-       build.
-
-4)  Run InstallShield and load the InstallShield5.ipr project file.
-    It is called InstallShield5.ipr, and not something more appropriate like 
-    TransarcAFS.ipr, because IS requires that the project name match the
-    name of the directory in which the project lives.
-
-5)  Do whatever it is you need to do to the IS5 project.
-
-6)  CML edit the files in the main install dir.
-
-7)  If you changed the file groups, you must go into the File Groups dir and
-    modify the GenFileGroups.bat file.  If you changed an existing file group,
-    then you must make the change again in the batch file.  If you have deleted
-    a file group, then you must delete it from the batch file.  If you added a
-    group, then add it to the batch file.
-
-7)  Run the batch file GatherFiles.bat.
-    This will get all the IS5 files out of their IS5 dirs and copy them into
-    the main install dir.
-
-8)  If you have added or deleted file groups, edit the batch file DelISDirTree.bat.
-    It removes the file group files, so modify its list to match what currently
-    is in use.
-
-9) Run the batch file DelISDirTree.bat.  
-    This will delete all of the IS dirs.  Some of the dirs, like the media build
-    report dirs, are always removed.  Most other dirs are removed only if they
-    are empty.  Any dirs not removed after running the batch file contain files
-    that we previously didn't know about, so IS had some reason to create them
-    for the first time.  You will have to determine if the file should be added
-    to cml.  If it should be added, then check to see if it contains path names.
-    If it does, then you must create a batch file to generate this new file.
-    Look at GenFileGroups.bat for an example of how to do that.  In either case
-    you have a new file to add to the build tree, either the new file IS made or
-    your batch file that generates the IS file.  Copy this file to the main 
-    install dir (rename it if it clashes with a file already there), and modify 
-    ScatterFiles.bat, GatherFiles.bat, and DelISDirTree.bat to include the new 
-    file. 
-
-    Also, if you had to create a batch file to generate the IS file, then modify
-    CreateGeneratedFiles.bat to include a call to your batch file.
-
-10) Do a cml close.  If you want to diff the IS5 files, do so only on the setup.rul
-    file.  IS5 reoriganizes most other files more or less randomly each time
-    they are saved.  It's easist to just edit all the files and then check in all
-    of them.  However, if you know IS well and you know which files your changes
-    have affected, then only check in those files.
-
-
-
-HOW TO BUILD THE SETUP PROJECT
-
-0)  Go to the obj dir version of the install files.
-
-1)  To build the distribution type:
-         nmake /f NTMakfile install
-
-    If the build fails, you may not have the environment variable IS5ROOT 
-    defined.  Define it and try again.
-
-    If it still fails, then you're on your own.  Use your excellent debugging
-    skills to fix the problem.
-
diff --git a/src/WINNT/install/InstallShield5/ScatterFiles.bat b/src/WINNT/install/InstallShield5/ScatterFiles.bat
deleted file mode 100644 (file)
index 4f2ae6e..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-@echo off
-rem Copyright 2000, International Business Machines Corporation and others.
-rem All Rights Reserved.
-rem 
-rem This software has been released under the terms of the IBM Public
-rem License.  For details, see the LICENSE file in the top-level source
-rem directory or online at http://www.openafs.org/dl/license10.html
-
-rem This file copies the IS5 files from the CML dir to the IS5 dirs.
-
-echo Populating the IS dir tree...
-
-copy Default.cdf "Component Definitions"
-copy Default.fgl "Component Definitions"
-
-copy Default.fdf "File Groups"
-copy GenFileGroups.bat "File Groups"
-
-copy GenDefault.mda.bat "Media\OpenAFS"
-
-copy Default.rge "Registry Entries"
-
-copy setup.rul "Script Files"
-
-rem Only copy this file when NOT doing a WSPP build
-if not defined AFSBLD_IS_WSPP copy setup.bmp "Setup Files\Uncompressed Files\Language Independent\OS Independent"
-if not defined AFSBLD_IS_WSPP copy _isuser.dll "Setup Files\Uncompressed Files\Language Independent\OS Independent"
-
-copy %AFSROOT%\DEST\root.server\usr\afs\bin\InstallUtils.dll "Setup Files\Compressed Files\Language Independent\OS Independent"
-copy %AFSROOT%\DEST\root.server\usr\afs\bin\afs_setup_utils_*.dll "Setup Files\Compressed Files\Language Independent\OS Independent"
-
-copy Default.shell "Shell Objects\Default.shl"
-
-copy Default.shl "String Tables"
-
-copy lang\en_US\value.shl "String Tables\0009-English"
-copy lang\ja_JP\value.shl "String Tables\0011-Japanese"
-copy lang\ko_KR\value.shl "String Tables\0012-Korean"
-copy lang\zh_TW\value.shl "String Tables\0404-Chinese (Taiwan)"
-copy lang\zh_CN\value.shl "String Tables\0804-Chinese (PRC)"
-copy lang\de_DE\value.shl "String Tables\0007-German"
-copy lang\pt_BR\value.shl "String Tables\0416-Portuguese (Brazilian)"
-copy lang\es_ES\value.shl "String Tables\000a-Spanish"
-
-copy Build.tsb "Text Substitutions"
-copy Setup.tsb "Text Substitutions"
-
diff --git a/src/WINNT/install/InstallShield5/Setup.tsb b/src/WINNT/install/InstallShield5/Setup.tsb
deleted file mode 100644 (file)
index e5a3252..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-[<LOGON_DLL>]
-KeyType=3
-Value=
-
-[<CLIENT_DESC>]
-KeyType=3
-Value=
-
-[<INSTALL_DATE>]
-KeyType=3
-Value=
-
-[<HKCR>]
-KeyType=4
-Value=
-
-[<HKUS>]
-KeyType=4
-Value=
-
-[<SRCDIR>]
-KeyType=4
-Value=
-
-[<CLIENT_HELP>]
-Value=
-KeyType=3
-
-[<CLIENT_DESCRIPTION>]
-KeyType=3
-Value=
-
-[<PROGRAMFILES>]
-KeyType=4
-Value=
-
-[<TARGETDIR>]
-KeyType=4
-Value=
-
-[<WINSYSDIR>]
-KeyType=4
-Value=
-
-[<PROVIDER_ORDER>]
-Value=
-KeyType=3
-
-[<COMMONFILES>]
-KeyType=4
-Value=
-
-[<WINDIR>]
-KeyType=4
-Value=
-
-[Data]
-Key18=<CLIENT_DESC>
-Key19=<PROVIDER_ORDER>
-Key0=<PROGRAMFILES>
-Key1=<COMMONFILES>
-Key2=<WINDIR>
-Key3=<WINSYSDIR>
-Key4=<TARGETDIR>
-Key20=<LOGON_DLL>
-Key10=<HKDD>
-Key5=<SUPPORTDIR>
-Key21=<CLIENT_HELP>
-Key22=<EVENT_MSG_FILE>
-Key11=<HKUS>
-Key6=<SRCDIR>
-Key12=<HKCR>
-Key7=<HKLM>
-Key23=<EVENT_MSG_DLL>
-Key24=<RELEASE_TYPE>
-Key13=<SHELL_OBJECT_FOLDER>
-Key8=<HKCU>
-Key14=<UNINST>
-Key9=<HKCC>
-Key15=<INSTALL_DATE>
-Key16=<CLIENT_DESCRIPTION>
-Key17=<CLIENT_TITLE>
-
-[<UNINST>]
-KeyType=4
-Value=
-
-[<EVENT_MSG_FILE>]
-KeyType=3
-Value=
-
-[<CLIENT_TITLE>]
-KeyType=3
-Value=
-
-[<SHELL_OBJECT_FOLDER>]
-KeyType=4
-Value=
-
-[<SUPPORTDIR>]
-KeyType=4
-Value=
-
-[General]
-Type=TEXTSUB
-Version=1.10.000
-
-[<HKCU>]
-KeyType=4
-Value=
-
-[<HKLM>]
-KeyType=4
-Value=
-
-[<RELEASE_TYPE>]
-KeyType=3
-Value=
-
-[<HKDD>]
-KeyType=4
-Value=
-
-[<HKCC>]
-KeyType=4
-Value=
-
-[<EVENT_MSG_DLL>]
-Value=
-KeyType=3
-
diff --git a/src/WINNT/install/InstallShield5/afsdcell.ini b/src/WINNT/install/InstallShield5/afsdcell.ini
deleted file mode 100644 (file)
index 6d43dc8..0000000
+++ /dev/null
@@ -1,483 +0,0 @@
->grand.central.org      #GCO Public CellServDB 11 May 2004
-18.7.14.88                      #grand-opening.mit.edu
-128.2.191.224                   #penn.central.org
->wu-wien.ac.at          #University of Economics, Vienna, Austria
-137.208.3.33                    #afsdb1.wu-wien.ac.at
-137.208.7.4                     #afsdb2.wu-wien.ac.at
-137.208.7.7                     #afsdb3.wu-wien.ac.at
->hephy.at               #hephy-vienna
-193.170.243.10                  #mowgli.oeaw.ac.at
-193.170.243.12                  #baloo.oeaw.ac.at
-193.170.243.14                  #akela.oeaw.ac.at
->itp.tugraz.at          #Institute for Theoretical Physics, TU Graz, Austria
-129.27.157.6                    #fubphsv2.tu-graz.ac.at
-129.27.161.7                    #faepsv01.tu-graz.ac.at
-129.27.161.15                   #faepsv02.tu-graz.ac.at
->cern.ch                #European Laboratory for Particle Physics, Geneva
-137.138.128.148                 #afsdb1.cern.ch
-137.138.246.50                  #afsdb3.cern.ch
-137.138.246.51                  #afsdb2.cern.ch
->ams.cern.ch            #AMS Experiment
-137.138.206.77                  #pcamsf2.cern.ch
-137.138.206.123                 #pcamsf4.cern.ch
->ethz.ch                #Swiss Federal Inst. of Tech. - Zurich, Switzerland
-129.132.97.19                   #amalthea.ethz.ch
-129.132.97.27                   #nethzafs-001.ethz.ch
-129.132.115.3                   #himalia.ethz.ch
-129.132.115.37                  #nethzafs-005.ethz.ch
-129.132.115.38                  #nethzafs-006.ethz.ch
->psi.ch                 #Paul Scherrer Institut - Villigen, Switzerland
-129.129.16.10                   #afs1.psi.ch
-129.129.16.11                   #afs2.psi.ch
->extundo.com            #Simon Josefsson's cell
-195.42.214.241                  #slipsten.extundo.com
->mekinok.com            #Mekinok, Inc.
-4.36.43.98                      #loggerhead.mekinok.com
->membrain.com           #membrain.com
-66.93.118.125                   #stormy
-130.85.24.11                    #weasel
-130.85.24.13                    #straykitten
->midnightlinux.com      #Midnight Linux, Pittsburgh PA
-66.93.62.18                     #romulus.midnihtlinux.com
-66.93.62.20                     #yar.midnightlinux.com
->setfilepointer.com     #SetFilePointer.com
-63.224.10.2                     #hamlet.SetFilePointer.com
-63.224.10.4                     #troilus.SetFilePointer.com
->sodre.cx               #Sodre.cx
-128.8.140.165                   #greed.sodre.cx
->desy.de                #Deutsches Elektronen-Synchrotron
-131.169.40.62                   #vayu.desy.de
-131.169.244.60                  #solar00.desy.de
->gppc.de                #GPP Chemnitz mbH
-213.187.92.33                   #gpp1.gppc.de
-213.187.92.34                   #paulchen.gppc.de
-213.187.92.35                   #lotus.gppc.de
->ifh.de                 #DESY Zeuthen
-141.34.22.10                    #romulus.ifh.de
-141.34.22.11                    #remus.ifh.de
-141.34.22.29                    #hekate.ifh.de
->lrz-muenchen.de        #Leibniz Computing Centre, Germany
-129.187.10.36                   #afs1.lrz-muenchen.de
-129.187.10.56                   #afs3.lrz-muenchen.de
-129.187.10.57                   #afs2.lrz-muenchen.de
->ipp-garching.mpg.de    #Institut fuer Plasmaphysik
-130.183.9.5                     #afs-db1.rzg.mpg.de
-130.183.100.10                  #afs-db2.aug.ipp-garching.mpg.de
-130.183.100.23                  #afs-db3.aug.ipp-garching.mpg.de
->mpe.mpg.de             #MPE cell
-130.183.130.7                   #irafs1.mpe-garching.mpg.de
-130.183.134.20                  #irafs2.mpe-garching.mpg.de
->i1.informatik.rwth-aachen.de #Informatik I, RWTH Aachen
-137.226.244.79                  #remus.informatik.rwth-aachen.de
->tu-chemnitz.de         #Technische Universitaet Chemnitz, Germany
-134.109.2.1                     #zuse.hrz.tu-chemnitz.de
-134.109.2.15                    #phoenix.hrz.tu-chemnitz.de
-134.109.200.7                   #aetius.hrz.tu-chemnitz.de
->e18.ph.tum.de          #Experimental Physics, TU Munich, Germany
-129.187.154.223                 #hamlet.e18.physik.tu-muenchen.de
->uni-bonn.de            #Cell name
-131.220.14.198                  #work15-eth.rhrz.uni-bonn.de
-131.220.14.203                  #node03-en2.rhrz.uni-bonn.de
-131.220.14.205                  #node05.rhrz.uni-bonn.de
->uni-freiburg.de        #Albert-Ludwigs-Universitat Freiburg
-132.230.6.235                   #sv6.ruf.uni-freiburg.de
-132.230.6.236                   #sv7.ruf.uni-freiburg.de
-132.230.6.237                   #sv8.ruf.uni-freiburg.de
->physik.uni-freiburg.de #institute of physics, university Freiburg, Germany
-132.230.77.16                   #hepafs.physik.uni-freiburg.de
->urz.uni-heidelberg.de  #Uni Heidelberg (Rechenzentrum)
-129.206.119.10                  #afsdb.urz.uni-heidelberg.de
-129.206.119.16                  #afsdb1.urz.uni-heidelberg.de
-129.206.119.17                  #afsdb2.urz.uni-heidelberg.de
->uni-hohenheim.de       #University of Hohenheim
-144.41.2.2                      #rs13.serv.uni-hohenheim.de
-144.41.2.3                      #rs14.serv.uni-hohenheim.de
-144.41.2.4                      #rs15.serv.uni-hohenheim.de
->rz.uni-jena.de         #Rechenzentrum University of Jena, Germany
-141.35.2.160                    #lc00.rz.uni-jena.de
-141.35.7.9                      #fsuj01.rz.uni-jena.de
-141.35.7.10                     #zaphod.rz.uni-jena
->meteo.uni-koeln.de     #Univ. of Cologne - Inst. for Geophysics & Meteorology
-134.95.144.22                   #afs1.meteo.uni-koeln.de
-134.95.144.24                   #afs2.meteo.uni-koeln.de
->rrz.uni-koeln.de       #University of Cologne - Reg Comp Center
-134.95.19.3                     #afsdb1.rrz.uni-koeln.de
-134.95.19.30                    #fileserv3.rrz.uni-koeln.de
-134.95.67.97                    #afs.thp.uni-koeln.de
-134.95.140.190                  #rzkbserv.rrz.uni-koeln.de
->physik.uni-mainz.de    #institute of physics, university Mainz, Germany
-134.93.130.93                   #hardy.physik.uni-mainz.de
->uni-mannheim.de        #Uni Mannheim (Rechenzentrum)
-134.155.50.165                  #afsdbx.uni-mannheim.de
-134.155.50.166                  #afsdby.uni-mannheim.de
-134.155.50.167                  #afsdbz.uni-mannheim.de
->physik.uni-wuppertal.de #Physics department of Bergische Universit├Ąt Wuppertal
-132.195.104.3                   #afs1.physik.uni-wuppertal.de
-132.195.104.230                 #afs2.physik.uni-wuppertal.de
->ies.auc.dk             #Aalborg Univ., Inst. of Electronic Systems, Denmark
-130.225.51.73                   #afsdb1.kom.auc.dk
-130.225.51.74                   #afsdb2.kom.auc.dk
-130.225.51.85                   #afsdb3.kom.auc.dk
->hep.caltech.edu        #CalTech High Energy Physics
-131.215.126.150                 #afs.hep.caltech.edu
->andrew.cmu.edu         #Carnegie Mellon University - Computing Services Cell
-128.2.10.2                      #vice2.fs.andrew.cmu.edu
-128.2.10.7                      #vice7.fs.andrew.cmu.edu
-128.2.10.11                     #vice11.fs.andrew.cmu.edu
-128.2.10.28                     #vice28.fs.andrew.cmu.edu
-128.2.32.44                     #new-vice12.fs.andrew.cmu.edu
->club.cc.cmu.edu        #Carnegie Mellon University Computer Club
-128.2.4.131                     #yttrium.club.cc.cmu.edu
-128.2.4.132                    &nb