home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / makebook.zip / makebook.cmd < prev    next >
OS/2 REXX Batch file  |  1995-04-14  |  86KB  |  1,859 lines

  1. /*
  2.         REXX utility that will search all available drives for OS/2 Online Reference Manuals (.INF files)
  3.         MAKEBOOK.CMD
  4.         Version 2.1  (404 titles supported)
  5.         By: Derek Berube
  6. ==============================================================================
  7.   THIS UTILITY IS SHAREWARE.  PLEASE FEEL FREE TO DISTRIBUTE THE ORIGINAL
  8.   MAKEBOOK.ZIP ARCHIVE, UNMODIFIED, TO ANYONE YOU CHOOSE.  PLEASE DO NOT 
  9.   MODIFY AND DISTRIBUTE THIS UTILITY.  IF YOU HAVE ANY SUGGESTIONS, PLEASE
  10.   SEND THEM TO:   DCYBERTEK@AOL.COM  RATHER THAN MODIFYING THE ORIGINAL REXX
  11.   SCRIPT.  THIS WILL HELP ME TO MAINTAIN CONSISTENCY WITH THE REVISION 
  12.   NUMBERS.
  13. ==============================================================================
  14. */
  15. call RxFuncAdd "SysLoadFuncs","RexxUtil","SysLoadFuncs"
  16. call SysLoadFuncs
  17.  
  18. /* Global Variable Declaration */
  19.         BootDrive = Substr(Value('PATH',,'OS2ENVIRONMENT'),Pos('\OS2\SYSTEM',Value('PATH',,'OS2ENVIRONMENT'))-2,2)
  20.         KnownINF=1      /* used to determine whether or not something is a known INF file */
  21.         NADA=" is not an OS/2 on-line book"
  22.         VERSION='2.1'
  23.         VERSIONDATE='04.14.95'
  24. /* End of Global Variable Declaration */
  25.  
  26. call SysCls
  27. Title:
  28. Say
  29. Say "OS/2 Online Reference Manual Icon Creator - Version "VERSION
  30. Say "By Derek Berube "VERSIONDATE
  31.  
  32. Say
  33. Say "Searching the fixed disk for OS/2 Online reference manuals"
  34. /* Append data to logfile if it exists */
  35. rc=LineOut(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG',"******* MakeBook Start "TIME('C')" "DATE('U')" *******")
  36. /* The following line searches the fixed disk for all .INF files and stores the path and filename
  37.  * information in the file matrix.  file.0 is a numerical value  giving the total number of elements
  38.  * in the array. */
  39. /****************************************/
  40. /* Get Drive Information                           */
  41. /* DriveInfo    - stem to store drive information */
  42. /* DriveInfo.0  - number of drives present        */
  43. /* DriveInfo.1..x - drive letters present           */
  44. /****************************************/
  45. /* Get the number of drives on the system */
  46.         Result=SysDriveMap()
  47.         DriveInfo.0=Trunc(length(Result)/3)+1
  48. do temp=1 to DriveInfo.0
  49.    X=pos(':',Result)                    /* Get position of end of 1st drive */
  50.    Y=length(Result)-X                   /* Get length from end of 1st drive to end of Result */
  51.    DriveInfo.temp=DELSTR(Result,x,y)    /* Assign drive letter to DriveInfo */
  52.    Result=DELSTR(Result,1,3)            /* Parse the Result variable */
  53. end /* end do */
  54.  
  55. do temp=1 to DriveInfo.0 /* DO #1 */
  56.  call SysFileTree driveinfo.temp"\*.INF","file","FS"
  57.  /****************************************************************************************************************************/
  58.  /* Once all the files are found, the following procedure creates the icons in a folder called "MAKEBOOK.CMD - Find Results" */
  59.  /****************************************************************************************************************************/
  60.  if file.0 >0 then  /******************************************************/
  61.                     /* Repeat the following procedure for each file found */
  62.                     /******************************************************/
  63.  do /* DO #2 */
  64.  Say "Making icons for online books found on drive "DriveInfo.temp"..."
  65.  rc=SysCreateObject("WPFolder","MAKEBOOK.CMD - Find Results","<WP_DESKTOP>","OBJECTID=<MAKEBOOK>;","u")
  66.     do i=1 to file.0 /* DO #3 */
  67.       KnownINF=1
  68.       file.i=Translate(file.i)
  69.       BookDate=DELSTR(File.i,9)
  70.       TempSize=DELSTR(File.i,29)
  71.       BookSize=RIGHT(TempSize,(LENGTH(TempSize)-LASTPOS(' ',TempSize)))
  72.       BookPath=Right(File.i,(LENGTH(File.i)-LASTPOS(':',File.i)+2)) 
  73.       BookName=FileSpec("name",BookPath)   /* This line strips the path from the OS/2 file.i string and stores the name of the INF in BookName */
  74.       /*****************************************************/
  75.       /* This section will assign names to know .INF files */
  76.       /*****************************************************/
  77.       FolderTitle=""
  78.       FolderID=""
  79.       Select /* SELECT #1 */
  80.          when BookName="20APR1.INF" then do 
  81.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"Volume I"
  82.                 FolderID="<MB_2XAPARS>"
  83.          end /* do */     
  84.          when BookName="20APR2.INF" then do
  85.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"Volume II"
  86.                 FolderID="<MB_2XAPARS>"
  87.          end /* do */     
  88.          when BookName="20APR3.INF" then do
  89.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"Volume III"
  90.                 FolderID="<MB_2XAPARS>"
  91.          end /* do */    
  92.          when BookName="20APR4.INF" then do
  93.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"Volume VI"
  94.                 FolderID="<MB_2XAPARS>"
  95.          end /* do */           
  96.          when BookName="20APR5.INF" then do
  97.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"Volume V"
  98.                 FolderID="<MB_2XAPARS>"
  99.          end /* do */     
  100.          when BookName="21APR1.INF" then do
  101.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume I"
  102.                 FolderID="<MB_2XAPARS>"
  103.          end /* do */     
  104.          when BookName="21APR2.INF" then do
  105.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume II"
  106.                 FolderID="<MB_2XAPARS>"
  107.          end /* do */    
  108.          when BookName="21APR3.INF" then do
  109.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume III"
  110.                 FolderID="<MB_2XAPARS>"
  111.          end /* do */    
  112.          when BookName="21APR4.INF" then do
  113.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume IV"
  114.                 FolderID="<MB_2XAPARS>"
  115.          end /* do */     
  116.          when BookName="21APR5.INF" then do
  117.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume V"
  118.                 FolderID="<MB_2XAPARS>"
  119.          end /* do */     
  120.          when BookName="21APR6.INF"  then do
  121.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume VI"
  122.                 FolderID="<MB_2XAPARS>"
  123.          end /* do */     
  124.          when BookName="21APR7.INF"  then do
  125.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume VII"
  126.                 FolderID="<MB_2XAPARS>"
  127.          end /* do */     
  128.          when BookName="21APR8.INF"  then do
  129.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume VIII"
  130.                 FolderID="<MB_2XAPARS>"
  131.          end /* do */     
  132.          when BookName="21APR9.INF"  then do
  133.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume IX"
  134.                 FolderID="<MB_2XAPARS>"
  135.          end /* do */     
  136.          when BookName="21APR10.INF"  then do
  137.                 BookName="OS/2 2.x & Related Product APARS"||"0a"x||"2.1 Volume X"
  138.                 FolderID="<MB_2XAPARS>"
  139.          end /* do */     
  140.          when BookName="30APR1.INF" then do
  141.                 BookName="OS/2 Warp & Related Product APARS"
  142.                 FolderID="<MB_3XAPARS>"
  143.          end  /* Do */
  144.          when BookName="386HPFS.INF"  then do
  145.                 BookName="386 HPFS Technical Considerations"
  146.                 FolderID="<MB_OPSYS>"
  147.          end /* do */     
  148.          when BookName="4OS2.INF"  then do
  149.                 BookName="4-OS/2 Command Shell"||"0a"x||"User's Guide"
  150.                 FolderID="<MB_APPGUIDE>"
  151.          end /* do */     
  152.          when BookName="700.INF" then do
  153.                 BookName="700 Series Information"
  154.                 FolderID="<MB_HELPCTR>"
  155.          end  /* Do */
  156.          when BookName="A3ALANOR.INF"  then do
  157.                 BookName="OS/2 LAN Online Reference (Administrator)"
  158.                 FolderID="<MB_LS30>"
  159.          end /* do */     
  160.          when BookName="A3ALANCR.INF"  then do
  161.                 BookName="OS/2 LAN Online Reference (Commands)"
  162.                 FolderID="<MB_LS30>"
  163.          end /* do */     
  164.          when BookName="ACCC.INF"  then do
  165.                 BookName="GUI Controls Reference ACCC (Revision 4)"
  166.                 FolderID="<MB_ACCF>"
  167.          end /* do */     
  168.          when BookName="ACCE.INF"  then do
  169.                 BookName="Programming Guide (Revision 6)"
  170.                 FolderID="<MB_ACCF>"
  171.          end /* do */     
  172.          when BookName="ACCF.INF"  then do
  173.                 BookName="Files Component ACCF (Revision 3)"
  174.                 FolderID="<MB_ACCF>"
  175.          end /* do */     
  176.          when BookName="ACCG.INF"  then do
  177.                 BookName="GUI Component ACCG (Revision 5)"
  178.                 FolderID="<MB_ACCF>"
  179.          end /* do */     
  180.          when BookName="ACCI.INF"  then do
  181.                 BookName="Interactive Component ACCI (Revision 3)"
  182.                 FolderID="<MB_ACCF>"
  183.          end /* do */     
  184.          when BookName="ACCM.INF"  then do
  185.                 BookName="Modeling Component ACCM (Revision 6)"
  186.                 FolderID="<MB_ACCF>"
  187.          end /* do */     
  188.          when BookName="ACCN.INF"  then do
  189.                 BookName="Networking Component ACCN (Revision 1)"
  190.                 FolderID="<MB_ACCF>"
  191.          end /* do */     
  192.          when BookName="ACCP.INF"  then do
  193.                 BookName="Problem Determination Guide"
  194.                 FolderID="<MB_ACCF>"
  195.          end /* do */     
  196.          when BookName="ACCS.INF"  then do
  197.                 BookName="Getting Started (Revision 5)"
  198.                 FolderID="<MB_ACCF>"
  199.          end /* do */     
  200.          when BookName="ADVISOR.INF"  then do
  201.                 BookName="Advisor Reference Guide"
  202.          end /* do */     
  203.          when BookName="AIXLIKE.INF" then do
  204.                 BookName="AIXLIKE Version 3.30"
  205.                 FolderID="<MB_APPGUIDE>"
  206.          end  /* Do */
  207.          when BookName="APMTDOC.INF" then do
  208.                 BookName="Automated PM Tester/Driver (Version 1.8)"
  209.                 FolderID="<MB_APPGUIDE>"
  210.          end /* do */     
  211.          when BookName="APPLBK.INF"  then do
  212.                 BookName="Application Compatibility"
  213.          end /* do */     
  214.          when BookName="APROGREF.INF" then do
  215.                 BookName="APPC Application Suite Programming"
  216.                 FolderID="<MB_APPC>"
  217.          end /* do */     
  218.          when BookName="ASDT32.INF"  then do
  219.                 BookName="ASDT32 User's Guide"
  220.                 FolderID="<MB_APPGUIDE>"
  221.          end /* do */     
  222.          when BookName="ATD2.INF"  then do
  223.                 BookName="ATD/2 for OS/2 2.x"
  224.                 FolderID="<MB_APPGUIDE>"
  225.          end /* do */     
  226.          when BookName="AUSERGDE.INF"  then do
  227.                 BookName="APPC Application Suite User's Guide"
  228.                 FolderID="<MB_APPC>"
  229.          end /* do */     
  230.          when BookName="BACHVIEW.INF" then do
  231.                 BookName="Backman/Viewer User's Guide"
  232.                 FolderID="<MB_APPGUIDE>"
  233.          end /* do */
  234.          when BookName="BATHROOM.INF" then do
  235.                 BookName="Bathroom Humor"
  236.                 FolderID="<MB_FUNNY>"
  237.          end /* do */     
  238.          when BookName="BBS.INF"  then do
  239.                 BookName="TSG Bulletin Board System (BBS)"
  240.                 FolderID="<MB_HELPCTR>"
  241.          end /* do */     
  242.          when BookName="BBSFILES.INF"  then do
  243.                 BookName="IBM NSC BBS Files Available for Download"
  244.                 FolderID="<MB_HELPCTR>"
  245.          end /* do */     
  246.          when BookName="BBSLIST.INF"  then do
  247.                 BookName="The IBM PCC Bulliten Board File Listing"
  248.                 FolderID="<MB_HELPCTR>"
  249.          end /* do */     
  250.          when BookName="BC.INF"  then do
  251.                 BookName="Borland C++ for OS/2 Online Help"
  252.                 FolderID="<MB_BCOS2>"
  253.          end /* do */     
  254.          when BookName="BKMTAGS.INF"  then do
  255.                 BookName="BookMaster Online Reference"
  256.                 FolderID="<MB_APPGUIDE>"
  257.          end /* do */     
  258.          when BookName="BM2IPF.INF"  then do
  259.                 BookName="BM2IPF User's Guide"
  260.                 FolderID="<MB_APPGUIDE>"
  261.          end /* do */     
  262.          when BookName="BMHLP03.INF"  then do
  263.                 BookName="BackMaster On-line Help"
  264.                 FolderID="<MB_APPGUIDE>"
  265.          end /* do */     
  266.          when BookName="C-FAQ.INF"  then do
  267.                 BookName="C-FAQ: Common Q&A for C Programming"
  268.                 FolderID="<MB_PROGRAMMING>"
  269.          end /* do */     
  270.          when BookName="CFGTOOL.INF"  then do
  271.                 BookName="CfgTool for OS/2 User's Guide"
  272.                 FolderID="<MB_APPGUIDE>"
  273.          end /* do */     
  274.          when BookName="CHKSTORE.INF"  then do
  275.                 BookName="CHKSTORE User's Guide"
  276.                 FolderID="<MB_APPGUIDE>"
  277.          end /* do */     
  278.          when BookName="CM2MEDIC.INF"  then do
  279.                 FolderName="CM/2"
  280.                 FolderID="<MB_CM2>"
  281.          end /* do */     
  282.          when BookName="CMAPR1.INF"  then do
  283.                 BookName="Communications Manager /2 APARs"
  284.                 FolderID="<MB_2XAPARS>"
  285.          end /* do */     
  286.          when BookName="CMCMDREF.INF"  then do
  287.                 BookName="CM/2 Command Reference"
  288.                 FolderID="<MB_CM2>"
  289.          end /* do */     
  290.          when BookName="CMDREF.INF"  then do
  291.                 Select
  292.                    when BookSize="472318" then do
  293.                       BookName="PC-DOS 7 Command Reference"
  294.                       FolderID="<MB_OPSYS>"
  295.                    end  /* Do */
  296.                    when BookSize="469247" then do
  297.                       BookName="OS/2 Warp v3 Command Reference"
  298.                       FolderID="<MB_OPSYS>"
  299.                    end  /* Do */
  300.                 otherwise do
  301.                    BookName="OS/2 Command Reference"
  302.                    FolderID="<MB_OPSYS>"
  303.                 end /* Do */
  304.                 end  /* select */
  305.          end /* do */     
  306.          when BookName="CMMSGREF.INF"  then do
  307.                 BookName="CM/2 Message Reference"
  308.                 FolderID="<MB_CM2>"
  309.          end /* do */     
  310.          when BookName="COLORS.INF" then do
  311.                 BookName="Common Color Names and RGB Values"
  312.          end  /* Do */
  313.          when BookName="COM.INF"  then do
  314.                 BookName="Serial Communications and OS/2 2.x"
  315.          end /* do */     
  316.          when BookName="COMPPM.INF"  then do
  317.                 BookName="CompPM User's Guide"
  318.                 FolderID="<MB_APPGUIDE>"
  319.          end /* do */     
  320.          when BookName="COMPRESS.INF"  then do
  321.                 BookName="COMPRESS and BACKSTH USer's Guide"
  322.                 FolderID="<MB_APPGUIDE>"
  323.          end /* do */     
  324.          when BookName="CONTACT.INF"  then do
  325.                 BookName="Contact List for Help Desk"
  326.                 FolderID="<MB_BUFFER>"
  327.          end /* do */     
  328.          when BookName="CONQUEST.INF"  then do
  329.                 BookName="Solar Conquest Player's Guide"
  330.                 FolderName="Application User's Guides"
  331.                 FolderID="<MB_GAMES>"
  332.          end /* do */     
  333.          when BookName="CPICRC.INF"  then do
  334.                 BookName="CPI-C Return Codes, A Practical Guide"
  335.                 FolderID="<MB_PROGRAMMING>"
  336.          end /* do */     
  337.          when BookName="CPGREF1.INF"  then do
  338.                 BookName="Control Program Guide and Reference"
  339.                 FolderID="<MB_PROGRAMMING>"
  340.          end /* do */     
  341.          when BookName="CPGREF2.INF" then do
  342.                 BookName="Control Program Guide and Reference Part 2"
  343.                 FolderID="<MB_PROGRAMMING>"
  344.          end /* do */     
  345.          when BookName="CPGREF3.INF"  then do
  346.                 BookName="Control Program Guide and Reference Part 3"
  347.                 FolderID="<MB_PROGRAMMING>"
  348.          end /* do */     
  349.          when BookName="CRACKS.INF"  then do
  350.                 BookName="Cracks"
  351.                 FolderID="<MB_GAMES>"
  352.          end /* do */     
  353.          when BookName="CV2SAMPS.INF"  then do
  354.                 BookName="Client Views/2 Sample Programs Cross-Reference"
  355.                 FolderID="<MB_CVIEWS>"
  356.          end /* do */     
  357.          when BookName="CV2SRC.INF"  then do
  358.                 BookName="Client Views/2 Library Cross-Reference"
  359.                 FolderID="<MB_CVIEWS>"
  360.          end /* do */     
  361.          when BookName="CYBERLNK.INF"  then do
  362.                 BookName="CyberLink"
  363.                 FolderID="<MB_MAGAZINE>"
  364.          end /* do */     
  365.          when BookName="CYBERTIP.INF"  then do
  366.                 BookName="CyberTips"
  367.                 FolderID="<MB_DATABASE>"
  368.          end /* do */     
  369.          when BookName="CYBERTOO.INF"  then do
  370.                 BookName="CyberToo: Companion to CyberTips"
  371.                 FolderID="<MB_DATABASE>"
  372.          end /* do */     
  373.          when BookName="DBAPR1.INF"  then do
  374.                 BookName="Database2 for OS/2 (DB2/2) APARs"
  375.                 FolderID="<MB_2XAPARS>"
  376.          end /* do */     
  377.          when BookName="DBCMREF.INF"  then do
  378.                 BookName="DB2/2 Command Reference"
  379.                 FolderID="<MB_DB2>"
  380.          end /* do */     
  381.          when BookName="DBMINDEX.INF"  then do
  382.                 BookName="DB2/2 Master Index"
  383.                 FolderID="<MB_DB2>"
  384.          end /* do */     
  385.          when BookName="DBMSG.INF"  then do
  386.                 BookName="Database Manager Messages"||"0a"x||"(or) DB2/2 Messages"
  387.                 FolderID="<MB_DB2>"
  388.          end /* do */     
  389.          when BookName="DBOXMGR2.INF"  then do
  390.                 BookName="dBoxMgr2 A PM Dialog Box Manager version 2.19"
  391.                 FolderID="<MB_APPGUIDE>"
  392.          end /* do */     
  393.          when BookName="DDE3LIB.INF"  then do
  394.                 BookName="IBM Library Manager Reference"
  395.                 FolderID="<MB_CSET>"
  396.          end /* do */     
  397.          when BookName="DDE3LTT.INF"  then do
  398.                 BookName="IBM Library Manager Tutorial"
  399.                 FolderID="<MB_CSET>"
  400.          end /* do */     
  401.          when BookName="DDE3TT1E.INF"  then do
  402.                 BookName="IBM WorkFrame/2 Tutorial"
  403.                 FolderID="<MB_WF2>"
  404.          end /* do */     
  405.          when BookName="DDE3TUT.INF"  then do
  406.                 BookName="IBM WorkFrame/2 Tutorial"
  407.                 FolderID="<MB_WF2>"
  408.          end /* do */     
  409.          when BookName="DDE3WF.INF"  then do
  410.                 BookName="IBM WorkFrame/2 Reference"
  411.                 FolderID="<MB_WF2>"
  412.          end /* do */     
  413.          when BookName="DDE4ASCL.INF"  then do
  414.                 BookName="C/C++ FirstStep Tools: Application Support"
  415.                 FolderID="<MB_CSET>"
  416.          end /* do */     
  417.          when BookName="DDE4BTUT.INF"  then do
  418.                 BookName="IBM C/C++ Tools: Browser Tutorial"
  419.                 FolderID="<MB_CSET>"
  420.          end /* do */     
  421.          when BookName="DDE4CCL.INF"  then do
  422.                 BookName="C/C++ Tools"||"0a"x||"Collection Class Library Reference"
  423.                 FolderID="<MB_CSET>"
  424.          end /* do */     
  425.          when BookName="DDE4CLIB.INF"  then do
  426.                 BookName="IBM C/C++ Tools"||"0a"x||"C Library Reference"
  427.                 FolderID="<MB_CSET>"
  428.          end /* do */     
  429.          when BookName="DDE4LRM.INF"  then do
  430.                 BookName="IBM C/C++ Tools"||"0a"x||"Online Language Reference"
  431.                 FolderID="<MB_CSET>"
  432.          end /* do */     
  433.          when BookNAme="DDE4SCL.INF"  then do
  434.                 BookName="IBM C/C++ Tools"||"0a"x||"Standard Class Library Reference"
  435.                 FolderID="<MB_CSET>"
  436.          end /* do */     
  437.          when BookName="DDE4TMST.INF"  then do
  438.                 BookName="IBM C/C++ Debugger Tutorial"
  439.                 FolderID="<MB_CSET>"
  440.          end /* do */     
  441.          when BookName="DDE4UIL.INF"  then do
  442.                 BookName="User Interface Class Library Reference"
  443.                 FolderID="<MB_PROGRAMMING>"
  444.          end /* do */     
  445.          when BookName="DDE4UTIL.INF"  then do
  446.                 BookName="IBM C/C++ Tools"||"0a"x||"Compiler Utilities Reference"
  447.                 FolderID="<MB_CSET>"
  448.          end /* do */     
  449.          when BookName="DIRTOOLS.INF"  then do
  450.                 BookName="DirTools - OS/2 Directory Tools"
  451.                 FolderID="<MB_APPGUIDE>"
  452.          end /* do */     
  453.          when BookName="DMAN.INF"  then do
  454.                 BookName="DeskMan/2 User's Guide"
  455.                 FolderID="<MB_APPGUIDE>"
  456.          end /* do */     
  457.          when BookName="DMMAIL.INF"  then do
  458.                 BookName="DMMail Version 1.3 User's Guide"
  459.                 FolderID="<MB_APPGUIDE>"
  460.          end /* do */     
  461.          when BookName="DOSERROR.INF" then do
  462.                 BookName="PC-DOS 7 Error Messages"
  463.                 FolderID="<MB_OPSYS>"
  464.          end  /* Do */
  465.          when BookName="DOSREXX.INF" then do
  466.                 BookName="PC-DOS 7 REXX Reference"
  467.                 FolderID="<MB_REXX>"
  468.          end  /* Do */
  469.          when BookName="DRCYBER.INF" then do
  470.                 BookName="Dr. Cybertek"
  471.                 FolderID="<MB_DATABASE>"
  472.          end /* do */     
  473.          when BookName="DRDIALOG.INF"  then do
  474.                 BookName="Dr. Dialog Reference"
  475.                 FolderID="<MB_PROGRAMMING>"
  476.          end /* do */     
  477.          when BookName="DRM.INF"  then do
  478.                 BookName="DRM Technical and Warranty Support Plan"
  479.                 FolderID="<MB_HELPCTR>"
  480.          end /* do */     
  481.          when BookName="DSCDATEC.INF" then do
  482.                 BookName="DSCDATE online reference guide"
  483.                 FolderID="<MB_APPGUIDE>"
  484.          end /* do */
  485.          when BookName="DSN93A.INF"  then do
  486.                 BookName="IBM PSP Developer Support News 1993 - Issue 1"
  487.                 FolderID="<MB_DSN93>"
  488.          end /* do */     
  489.          when BookName="DSN93B.INF"  then do
  490.                 BookName="IBM PSP Developer Support News 1993 - Issue 2"
  491.                 FolderID="<MB_DSN93>"
  492.          end /* do */     
  493.          when BookName="DSN93C.INF"  then do
  494.                 BookName="IBM PSP Developer Support News 1993 - Issue 3"
  495.                 FolderID="<MB_DSN93>"
  496.          end /* do */     
  497.          when BookName="DSN93D.INF"  then do
  498.                 BookName="IBM PSP Developer Support News 1993 - Issue 4"
  499.                 FolderID="<MB_DSN93>"
  500.          end /* do */     
  501.          when BookName="DSN93E.INF"  then do
  502.                 BookName="IBM PSP Developer Support News 1993 - Issue 5"
  503.                 FolderID="<MB_DSN93>"
  504.          end /* do */     
  505.          when BookName="DSN93F.INF"  then do
  506.                 BookName="IBM PSP Developer Support News 1993 - Issue 6"
  507.                 FolderID="<MB_DSN93>"
  508.          end /* do */     
  509.          when BookName="DSN93G.INF"  then do
  510.                 BookName="IBM PSP Developer Support News 1993 - Issue 7"
  511.                 FolderID="<MB_DSN93>"
  512.          end /* do */     
  513.          when BookName="DSN93H.INF"  then do
  514.                 BookName="IBM PSP Developer Support News 1993 - Issue 8"
  515.                 FolderID="<MB_DSN93>"
  516.          end /* do */     
  517.          when BookName="DSN93I.INF"  then do
  518.                 BookName="IBM PSP Developer Support News 1993 - Issue 9"
  519.                 FolderID="<MB_DSN93>"
  520.          end /* do */     
  521.          when BookName="DSN94A.INF"  then do
  522.                 BookName="IBM PSP Developer Support News 1994 - Issue 1"
  523.                 FolderID="<MB_DSN94>"
  524.          end /* do */     
  525.          when BookName="DSN94B.INF"  then do
  526.                 BookName="IBM PSP Developer Support News 1994 - Issue 2"
  527.                 FolderID="<MB_DSN94>"
  528.          end /* do */     
  529.          when BookName="DSN94C.INF"  then do
  530.                 BookName="IBM PSP Developer Support News 1994 - Issue 3"
  531.                 FolderID="<MB_DSN94>"
  532.          end /* do */     
  533.          when BookName="DSN94D.INF"  then do
  534.                 BookName="IBM PSP Developer Support News 1994 - Issue 4"
  535.                 FolderID="<MB_DSN94>"
  536.          end /* do */     
  537.          when BookName="DSN94E.INF"  then do
  538.                 BookName="IBM PSP Developer Support News 1994 - Issue 5"
  539.                 FolderID="<MB_DSN94>"
  540.          end /* do */     
  541.          when BookName="DSN94F.INF"  then do
  542.                 BookName="IBM PSP Developer Support News 1994 - Issue 6"
  543.                 FolderID="<MB_DSN94>"
  544.          end /* do */     
  545.          when BookName="DSN94G.INF"  then do
  546.                 BookName="IBM PSP Developer Support News 1994 - Issue 7"
  547.                 FolderID="<MB_DSN94>"
  548.          end /* do */     
  549.          when BookName="DSN94H.INF"  then do
  550.                 BookName="IBM PSP Developer Support News 1994 - Issue 8"
  551.                 FolderID="<MB_DSN94>"
  552.          end /* do */     
  553.          when BookName="DSN94I.INF"  then do
  554.                 BookName="IBM PSP Developer Support News 1994 - Issue 9"
  555.                 FolderID="<MB_DSN94>"
  556.          end /* do */     
  557.          when BookName="DSN94J.INF" then do
  558.                 BookName="IBM PSP Developer Support News 1994 - Issue 10"
  559.                 FolderID="<MB_DSN94>"
  560.          end /* do */     
  561.          when BookName="DSN94K.INF" then do
  562.                 BookName="IBM PSP Developer Support News 1994 - Issue 11"
  563.                 FolderID="<MB_DSN94>"
  564.          end /* do */     
  565.          when BookName="DSN94L.INF" then do
  566.                 BookName="IBM PSP Developer Support News 1994 - Issue 12"
  567.                 FolderID="<MB_DSN94>"
  568.          end /* do */     
  569.          when BookName="DSN94M.INF" then do
  570.                 BookName="IBM PSP Developer Support News 1994 - Issue 13"
  571.                 FolderID="<MB_DSN94>"
  572.          end /* do */
  573.          when BookName="DSN95A.INF" then do
  574.                 BookName="IBM PSP Developer Support News 1995 - Issue 1"
  575.                 FolderID="<MB_DSN95>"
  576.          end  /* Do */
  577.          when BookName="DSN95B.INF" then do
  578.                 BookName="IBM PSP Developer Support News 1995 - Issue 2"
  579.                 FolderID="<MB_DSN95>"
  580.          end  /* Do */
  581.          when BookName="DSN95C.INF" then do
  582.                 BookName="IBM PSP Developer Support News 1995 - Issue 3"
  583.                 FolderID="<MB_DSN95>"
  584.          end  /* Do */
  585.          when BookName="DSN95D.INF" then do
  586.                 BookName="IBM PSP Developer Support News 1995 - Issue 4"
  587.                 FolderID="<MB_DSN95>"
  588.          end  /* Do */
  589.          when BookName="DSN95E.INF" then do
  590.                 BookName="IBM PSP Developer Support News 1995 - Issue 5"
  591.                 FolderID="<MB_DSN95>"
  592.          end  /* Do */
  593.          when BookName="DSN95F.INF" then do
  594.                 BookName="IBM PSP Developer Support News 1995 - Issue 6"
  595.                 FolderID="<MB_DSN95>"
  596.          end  /* Do */
  597.          when BookName="DSN95G.INF" then do
  598.                 BookName="IBM PSP Developer Support News 1995 - Issue 7"
  599.                 FolderID="<MB_DSN95>"
  600.          end  /* Do */
  601.          when BookName="DSN95H.INF" then do
  602.                 BookName="IBM PSP Developer Support News 1995 - Issue 8"
  603.                 FolderID="<MB_DSN95>"
  604.          end  /* Do */
  605.          when BookName="DSN95I.INF" then do
  606.                 BookName="IBM PSP Developer Support News 1995 - Issue 9"
  607.                 FolderID="<MB_DSN95>"
  608.          end  /* Do */
  609.          when BookName="DSN95J.INF" then do
  610.                 BookName="IBM PSP Developer Support News 1995 - Issue 10"
  611.                 FolderID="<MB_DSN95>"
  612.          end  /* Do */
  613.          when BookName="DSN95K.INF" then do
  614.                 BookName="IBM PSP Developer Support News 1995 - Issue 11"
  615.                 FolderID="<MB_DSN95>"
  616.          end  /* Do */
  617.          when BookName="DSN95L.INF" then do
  618.                 BookName="IBM PSP Developer Support News 1995 - Issue 12"
  619.                 FolderID="<MB_DSN95>"
  620.          end  /* Do */
  621.          when BookName="DSN95M.INF" then do
  622.                 BookName="IBM PSP Developer Support News 1995 - Issue  "
  623.                 FolderID="<MB_DSN95>"
  624.          end  /* Do */
  625.          when BookName="DXT25REF.INF"  then do
  626.                 BookName="DXT Reference"
  627.          end /* do */     
  628.          when BookName="EBOOKIE.INF"  then do
  629.                 BookName="EBOOKIE2 Version 2.2 User's Guide"
  630.                 FolderID="<MB_APPGUIDE>"
  631.          end /* do */
  632.          when BookName="EHSA7MST.INF" then do
  633.                 BookName="Search Manager/2: Retrieval and Indexing"
  634.                 FolderID="<MB_APPGUIDE>"
  635.          end  /* Do */
  636.          when BookName="EMTFORPM.INF" then do
  637.                 BookName="Help for EMTFORPM Program"
  638.                 FolderID="<MB_APPGUIDE>"
  639.          end /* do */     
  640.          when BookName="EPMTECH.INF"  then do
  641.                 BookName="EPM Technical Reference"
  642.                 FolderID="<MB_APPGUIDE>"
  643.          end /* do */     
  644.          when BookName="EPMUSERS.INF"  then do
  645.                 BookName="Enhanced Editor User's Guide"
  646.                 FolderID="<MB_APPGUIDE>"
  647.          end /* do */     
  648.          when BookName="ESAPR1.INF"  then do
  649.                 BookName="Extended Services APARs"
  650.                 FolderID="<MB_2XAPARS>"
  651.          end /* do */     
  652.          when BookName="ETKE.INF"  then do
  653.                 BookName="Programmer's Guide to E Editor Toolkit 2.0"
  654.                 FolderID="<MB_PROGRAMMING>"
  655.          end /* do */     
  656.          when BookName="EVFCLMST.INF"  then do
  657.                 BookName="OS/400 Control Language Guide"
  658.                 FolderID="<MB_APPGUIDE>"
  659.          end /* do */     
  660.          when BookName="EXCAL.INF"  then do
  661.                 BookName="CUA Calendar Example"
  662.                 FolderID="<MB_PROGRAMMING>"
  663.          end /* do */     
  664.          when BookName="EXCEPT.INF"  then do
  665.                 BookName="Except Package"
  666.          end /* do */     
  667.          when BookName="FLG.INF"  then do
  668.                 BookName="Freelance Graphics for OS/2 2.0"||"0a"x||"Release Notes"
  669.                 FolderID="<MB_APPGUIDE>"
  670.          end /* do */
  671.          when BookName="FMOS2.INF" then do
  672.                 BookName="File Manager for OS/2"
  673.                 FolderID="<MB_APPGUIDE>"
  674.          end  /* Do */
  675.          when BookName="FUNNY.INF"  then do
  676.                 BookName="The Compendium of All Things Funny"
  677.                 FolderID="<MB_FUNNY>"
  678.          end /* do */     
  679.          when BookName="FUNNY195.INF" then do
  680.                 BookName="The Compendium of All Things Funny (1/95)"
  681.                 FolderID="<MB_FUNNY>"
  682.          end  /* Do */
  683.          when BookName="FUNNY295.INF" then do
  684.                 BookName="The Compendium of All Things Funny (2/95)"
  685.                 FolderID="<MB_FUNNY>"
  686.          end  /* Do */
  687.          when BookName="FUNNY395.INF" then do
  688.                 BookName="The Compendium of All Things Funny (3/95)"
  689.                 FolderID="<MB_FUNNY>"                         
  690.          end  /* Do */
  691.          when BookName="FUNNY495.INF" then do
  692.                 BookName="The Compendium of All Things Funny (4/95)"
  693.                 FolderID="<MB_FUNNY>"
  694.          end  /* Do */
  695.          when BookName="FUNNY595.INF" then do
  696.                 BookName="The Compendium of All Things Funny (5/95)"
  697.                 FolderID="<MB_FUNNY>"
  698.          end  /* Do */
  699.          when BookName="FUNNY695.INF" then do
  700.                 BookName="The Compendium of All Things Funny (6/95)"
  701.                 FolderID="<MB_FUNNY>"
  702.          end  /* Do */
  703.          when BookName="FUNNY795.INF" then do
  704.                 BookName="The Compendium of All Things Funny (7/95)"
  705.                 FolderID="<MB_FUNNY>"
  706.          end  /* Do */
  707.          when BookName="FUNNY895.INF" then do
  708.                 BookName="The Compendium of All Things Funny (8/95)"
  709.                 FolderID="<MB_FUNNY>"
  710.          end  /* Do */
  711.          when BookName="FUNNY995.INF" then do
  712.                 BookName="The Compendium of All Things Funny (9/95)"
  713.                 FolderID="<MB_FUNNY>"
  714.          end  /* Do */
  715.          when BookName="FUNNY095.INF" then do
  716.                 BookName="The Compendium of All Things Funny (10/95)"
  717.                 FolderID="<MB_FUNNY>"
  718.          end  /* Do */
  719.          when BookName="FUNNYA95.INF" then do
  720.                 BookName="The Compendium of All Things Funny (11/95)"
  721.                 FolderID="<MB_FUNNY>"
  722.          end  /* Do */
  723.          when BookName="FUNNYB95.INF" then do
  724.                 BookName="The Compendium of All Things Funny (12/95)"
  725.                 FolderID="<MB_FUNNY>"
  726.          end  /* Do */
  727.          when BookName="GALLERCM.INF" then do
  728.                 BookName="Galleria/CM"
  729.                 FolderID="<MB_APPGUIDE>"
  730.          end  /* Do */
  731.          when BookName="GALLERIA.INF"  then do
  732.                 BookName="Galleria User's Guide"
  733.                 FolderID="<MB_APPGUIDE>"
  734.          end /* do */     
  735.          when BookName="GAMMA.INF"  then do
  736.                 BookName="Gamma Tech Utilities"
  737.                 FolderID="<MB_APPGUIDE>"
  738.          end /* do */     
  739.          when BookName="GG243070.INF" then do
  740.                 BookName="Bibliography of Redbook Documents"
  741.                 FolderID="<MB_REDBOOK>"
  742.          end  /* Do */
  743.          when BookName="GG243730.INF"  then do
  744.                 BookName="OS/2 Redbook"||"0a"x||"Volume 1 Control Program"
  745.                 FolderID="<MB_REDBOOK>"
  746.          end /* do */     
  747.          when BookName="GG243731.INF"  then do
  748.                 BookName="OS/2 Redbook"||"0a"x||"Volume 2 DOS and Windows Settings"
  749.                 FolderID="<MB_REDBOOK>"
  750.          end /* do */     
  751.          when BookName="GG243732.INF"  then do
  752.                 BookName="OS/2 Redbook"||"0a"x||"Volume 3 PM and Workplace Shell"
  753.                 FolderID="<MB_REDBOOK>"
  754.          end /* do */     
  755.          when BookName="GG243774.INF"  then do
  756.                 BookName="OS/2 Redbook"||"0a"x||"Volume 4 Application Development"
  757.                 FolderID="<MB_REDBOOK>"
  758.          end /* do */     
  759.          when BookName="GG243775.INF"  then do
  760.                 BookName="OS/2 Redbook"||"0a"x||"Volume 5 Print Subsystem"
  761.                 FolderID="<MB_REDBOOK>"
  762.          end /* do */     
  763.          when BookName="GG243948.INF"  then do
  764.                 BookName="IBM 2.1 Technical Update"
  765.                 FolderID="<MB_REDBOOK>"
  766.          end /* do */     
  767.          when BookName="GG244199.INF"  then do
  768.                 BookName="IBM REXX"
  769.                 FolderID="<MB_REDBOOK>"
  770.          end /* do */     
  771.          when BookName="GG244201.INF"  then do
  772.                 BookName="OS/2 Configurations: Cracking the Workplace"
  773.                 FolderID="<MB_REDBOOK>"
  774.          end /* do */     
  775.          when BookName="GG244212.INF"  then do
  776.                 BookName="OS/2 2.11 and Updates to OS/2 2.1"
  777.                 FolderID="<MB_REDBOOK>"
  778.          end /* do */     
  779.          when BookName="GG244213.INF"  then do
  780.                 BookName="OS/2 2.1 National Language Support"
  781.                 FolderID="<MB_REDBOOK>"
  782.          end /* do */     
  783.          when BookName="GML2RTF.INF"  then do
  784.                 BookName="TDOXX Application - GML Starter Set to RTF"
  785.                 FolderID="<MB_APPGUIDE>"
  786.          end /* do */     
  787.          when BookName="GPADEN.INF"  then do
  788.                 BookName="Help for GraphPad Program"
  789.                 FolderID="<MB_APPGUIDE>"
  790.          end /* do */     
  791.          when BookName="GPADFR.INF"  then do
  792.                 BookName="Aide du programme Graphpad"
  793.                 FolderID="<MB_APPGUIDE>"
  794.          end /* do */     
  795.          when BookName="GQFGUIDE.INF"  then do
  796.                 BookName="GDDM-OS/2 Link"
  797.                 FolderID="<MB_APPGUIDE>"
  798.          end /* do */     
  799.          when BookName="GUIREF20.INF"  then do
  800.                 BookName="Control Program Reference"
  801.                 FolderID="<MB_PROGRAMMING>"
  802.          end /* do */     
  803.          when BookName="GUPLOAD.INF"  then do
  804.                 BookName="Using Graphics Upload (GUPLOAD)"
  805.                 FolderID="<MB_APPGUIDE>"
  806.          end /* do */     
  807.          when BookName="HDBV.INF"  then do
  808.                 BookName="HDBV - Help"
  809.                 FolderID="<MB_APPGUIDE>"
  810.          end /* do */     
  811.          when BookName="HELPTIPS.INF"  then do
  812.                 BookName="HelpCenter Tips and Techniques"
  813.                 FolderID="<MB_HELPCTR>"
  814.          end /* do */     
  815.          when BookName="HIDECMD.INF"  then do
  816.                 BookName="HIDECMD Documentation"
  817.                 FolderID="<MB_APPGUIDE>"
  818.          end /* do */     
  819.          when BookName="HLYGRAIL.INF"  then do
  820.                 BookName="Monty Python and The Holy Grail"
  821.                 FolderID="<MB_FUNNY>"
  822.          end /* do */     
  823.          when BookName="HUMOR.INF"  then do
  824.                 BookName="Humor in Support"
  825.                 FolderID="<MB_FUNNY>"
  826.          end /* do */     
  827.          when BookName="HYPERWRT.INF"  then do
  828.                 BookName="HyperWrite/E"||"0a"x||"User's Guide"
  829.                 FolderID="<MB_APPGUIDE>"
  830.          end /* do */
  831.          when BookName="I18N.INF" then do
  832.                 BookName="I18N Internationalization Package for OS/2"
  833.                 FolderID="<MB_APPGUIDE>"
  834.          end  /* Do */
  835.          when BookName="ICPACDN.INF"  then do
  836.                 BookName="Help for ICPA Program (Canadian Version)"
  837.                 FolderID="<MB_ICPA>"
  838.          end /* do */     
  839.          when BookName="IFS.INF"  then do
  840.                 BookName="OS/2 Installable File Systems"
  841.                 FolderID="<MB_OPSYS>"
  842.          end /* do */     
  843.          when BookName="INEWS001.INF"  then do
  844.                 BookName="Idle News No.1 July 1991"
  845.                 FolderID="<MB_MAGAZINE>"
  846.          end /* do */     
  847.          when BookName="INSTALL.INF"  then do
  848.                 BookName="Application Installation Overview"
  849.          end /* do */     
  850.          when BookName="IPF.INF"  then do
  851.                 BookName="Information Presentation Facility Sample"
  852.                 FolderID="<MB_IPFC>"
  853.          end /* do */     
  854.          when BookName="IPFC20.INF"  then do
  855.                 BookName="IPFC Reference"
  856.                 FolderID="<MB_IPFC>"
  857.          end /* do */     
  858.          when BookName="IPFCEXMP.INF"  then do
  859.                 BookName="IPFC Examples"
  860.                 FolderID="<MB_IPFC>"
  861.          end /* do */     
  862.          when BookName="IPFGUIDE.INF"  then do
  863.                 BookName="Getting Started With IPF"
  864.                 FolderID="<MB_IPFC>"
  865.          end /* do */     
  866.          when BookName="KDEBUG.INF"  then do
  867.                 BookName="Debug Kernel Reference"
  868.                 FolderID="<MB_PROGRAMMING>"
  869.          end /* do */     
  870.          when BookName="KDVL2MST.INF" then do
  871.                 BookName="IBM TCP/IP 2.0 for OS/2: Command Reference"
  872.                 FolderID="<MB_APPGUIDE>"
  873.          end  /* Do */
  874.          when BookName="KILLER4.INF"  then do
  875.                 BookName="Help for Killer4 Program (BUFFER)"
  876.                 FolderID="<MB_BUFFER>"
  877.          end /* do */     
  878.          when BookName="LANCRUIS.INF" then do
  879.                 BookName="LAN Cruiser User's Guide"
  880.                 FolderID="<MB_APPGUIDE>"
  881.          end  /* Do */
  882.          when BookName="LAUNCH.INF"  then do
  883.                 BookName="Launching Objects on the OS/2 Desktop"
  884.          end /* do */     
  885.          when BookName="LOADRAM2.INF"  then do
  886.                 BookName="LoadRAM User's Guide"
  887.                 FolderID="<MB_APPGUIDE>"
  888.          end /* do */     
  889.          when BookName="LOAN.INF" then do
  890.                 BookName="Loan Repayments Calculator Help"
  891.                 FolderID="<MB_APPGUIDE>"
  892.          end  /* Do */
  893.          when BookName="LOTUS123.INF"  then do
  894.                 BookName="1-2-3 for OS/2 2.0"||"0a"x||"Release Notes"
  895.                 FolderID="<MB_APPGUIDE>"
  896.          end /* do */     
  897.          when BookName="LOTUSFLG.INF"  then do
  898.                 BookName="Freelance Graphics for OS/2 2.0"||"0a"x||"Release Notes"
  899.                 FolderID="<MB_APPGUIDE>"
  900.          end /* do */     
  901.          when BookName="LPEX.INF"  then do
  902.                 BookName="LPEX Reference"
  903.                 FolderID="<MB_LPEX>"
  904.          end /* do */     
  905.          when BookName="LPXCREF.INF" then do
  906.                 BookName="LPEX Command Reference"
  907.                 FolderID="<MB_LPEX>"
  908.          end  /* Do */
  909.          when BookName="LPEXPROG.INF"  then do
  910.                 BookName="LPEX Programming Guide"
  911.                 FolderID="<MB_LPEX>"
  912.          end /* do */     
  913.          when BookName="LS30UTIL.INF"  then do
  914.                 BookName="IBM LAN Server 3.0 REXX Utility DLL"
  915.                 FolderID="<MB_LS30>"
  916.          end /* do */     
  917.          when BookName="LS30UTNF.INF"  then do
  918.                 BookName="IBM LAN Server 3.0 REXX Utility DLL"
  919.                 FolderID="<MB_LS30>"
  920.          end /* do */     
  921.          when BookName="LSAPR1.INF"  then do
  922.                 BookName="LAN Server 2.0 and 3.0 APARs"
  923.                 FolderID="<MB_2XAPARS>"
  924.          end /* do */     
  925.          when BookName="LS40ADML.INF" then do
  926.                 BookName="IBM OS/2 LAN Server 4.0 Administrator Tasks"
  927.                 FolderID="<MB_LS40>"
  928.          end  /* Do */
  929.          when BookName="LS40USRL.INF" then do
  930.                 BookName="IBM OS/2 LAN Server 4.0 User Tasks"
  931.                 FolderID="<MB_LS40>"
  932.          end  /* Do */
  933.          when BookName="LSREF.INF"  then do
  934.                 BookName="LAN Server 3.0 Reference Collection"
  935.                 FolderID="<MB_LS30>"
  936.          end /* do */     
  937.          when BookName="LXGFC.INF"  then do
  938.                 BookName="LPEX GFC Help/Book"
  939.                 FolderID="<MB_LPEX>"
  940.          end /* do */     
  941.          when BookName="LXQUICK.INF"  then do
  942.                 BookName="LPEX 'Quick' Command"
  943.                 FolderID="<MB_LPEX>"
  944.          end /* do */     
  945.          when BookName="LXSPELL.INF"  then do
  946.                 BookName="LXSpell - Information"
  947.                 FolderID="<MB_APPGUIDE>"
  948.          end /* do */     
  949.          when BookName="MAKEDOCS.INF"  then do
  950.                 BookName="MakeDocs Document Conversion Program"
  951.                 FolderID="<MB_APPGUIDE>"
  952.          end /* do */     
  953.          when BookName="MANUALS.INF"  then do
  954.                 BookName="Game Manuals"
  955.                 FolderID="<MB_GAMES>"
  956.          end /* do */     
  957.          when BookName="MCICPP.INF"  then do
  958.                 BookName="MCI Class Library"
  959.          end /* do */     
  960.          when BookName="MCIREXX.INF"  then do
  961.                 BookName="MultiMedia REXX"
  962.                 FolderID="<MB_REXX>"
  963.          end /* do */     
  964.          when BookName="MEMORY.INF"  then do
  965.                 BookName="Blake Payne's"||"0a"x||"Memory Management Handbook"
  966.                 FolderID="<MB_DATABASE>"
  967.          end /* do */     
  968.          when BookName="MMAPR1.INF"  then do
  969.                 BookName="MMPM/2 Ver 1.1 APARs"
  970.                 FolderID="<MB_2XAPARS>"
  971.          end /* do */     
  972.          when BookName="MOUINF.INF"  then do
  973.                 BookName="Pointing Devices and OS/2 2.x (3/3/94)"
  974.                 FolderID="<MB_DATABASE>"
  975.          end /* do */     
  976.          when BookName="MOUSE.INF"  then do
  977.                 BookName="OS/2 2.x, Pointing Devices - Hints and Tips"
  978.                 FolderID="<MB_DATABASE>"
  979.          end /* do */     
  980.          when BookName="MR1INFO.INF"  then do
  981.                 BookName="OS/2 2.1 CSD XR06200"
  982.                 FolderID="<MB_2XAPARS>"
  983.          end /* do */     
  984.          when BookName="MULTIMBK.INF"  then do
  985.                 BookName="Multimedia"
  986.          end /* do */     
  987.          when BookName="NOTETAKR.INF"  then do
  988.                 BookName="NoteTaker Online Help"
  989.                 FolderID="<MB_APPGUIDE>"
  990.          end /* do */     
  991.          when BookName="NSCBOOKS.INF"  then do
  992.                 BookName="Technical Support Group On-Line Books"
  993.                 FolderID="<MB_DATABASE>"
  994.          end /* do */     
  995.          when BookName="NSCDATA.INF"  then do
  996.                 BookName="NSC Database"
  997.                 FolderID="<MB_DATABASE>"
  998.          end /* do */     
  999.          when BookName="NSCPROC.INF"  then do
  1000.                 BookName="NSC Procedures Reference"
  1001.                 FolderID="<MB_DATABASE>"
  1002.          end /* do */     
  1003.          when BookName="NTAPR1.INF"  then do
  1004.                 BookName="NTS/2 APARs"
  1005.                 FolderID="<MB_2XAPARS>"
  1006.          end /* do */     
  1007.          when BookName="NWAPR1.INF"  then do
  1008.                 BookName="Netware Requester for OS/2 2.x APARs"
  1009.                 FolderID="<MB_2XAPARS>"
  1010.          end /* do */     
  1011.          when BookName="NZMOBILE.INF" then do
  1012.                 BookName="IBM New Zealand Moblie Workstation Guide"
  1013.          end  /* Do */
  1014.          when BookName="OMNIBASE.INF"  then do
  1015.                 BookName="OmniBase by Mike Williams"
  1016.                 FolderID="<MB_DATABASE>"
  1017.          end /* do */
  1018.          when BookName="OPENDOOR.INF" then do
  1019.                 BookName="Open NetDoor Help"
  1020.                 FolderID="<MB_APPGUIDE>"
  1021.          end /* do */
  1022.          when BookName="OPSYS.INF"  then do
  1023.                 BookName="Operating Systems Reference v1.00"
  1024.                 FolderID="<MB_DATABASE>"
  1025.          end /* do */     
  1026.          when BookName="OPSYSDAT.INF"  then do
  1027.                 BookName="Operating Systems Database"
  1028.                 FolderID="<MB_DATABASE>"
  1029.          end /* do */     
  1030.          when BookName="OPSYSDOS.INF"  then do
  1031.                 BookName="DOS Database"
  1032.                 FolderID="<MB_DATABASE>"
  1033.          end /* do */     
  1034.          when BookName="OPSYSOS2.INF"  then do
  1035.                 BookName="OS/2 Database"
  1036.                 FolderID="<MB_DATABASE>"
  1037.          end /* do */     
  1038.          when BookName="OMF.INF"  then do
  1039.                 BookName="IBM OS/2 16/32-bit Object Module Format (OMF) a"
  1040.                 FolderID="<MB_PROGRAMMING>"
  1041.          end /* do */     
  1042.          when BookName="OPSYSREF.INF"  then do
  1043.                 BookName="Operating Systems Reference and Tutorial"
  1044.                 FolderID="<MB_DATABASE>"
  1045.          end /* do */     
  1046.          when BookName="OPSYSTRN.INF"  then do
  1047.                 BookName="Operating Systems Training Manual"
  1048.                 FolderID="<MB_DATABASE>"
  1049.          end /* do */     
  1050.          when BookName="ORYXSR.INF"  then do
  1051.                 BookName="Oryx System Reference"
  1052.                 FolderID="<MB_APPGUIDE>"
  1053.          end /* do */     
  1054.          when BookName="OS211DOC.INF" then do 
  1055.                 BookName="OS/2 2.1 Update"
  1056.                 FolderID="<MB_OPSYS>"
  1057.          end /* do */     
  1058.          when BookName="OS2APAR1.INF"  then do
  1059.                 BookName="OS/2 2.x & Related Products Vol. 1"
  1060.                 FolderID="<MB_2XAPARS>"
  1061.          end /* do */     
  1062.          when BookName="OS2APAR2.INF"  then do
  1063.                 BookName="OS/2 2.x & Related Products Vol. 2"
  1064.                 FolderID="<MB_2XAPARS>"
  1065.          end /* do */     
  1066.          when BookName="OS2APAR3.INF"  then do
  1067.                 BookName="OS/2 2.x & Related Products Vol. 3"
  1068.                 FolderID="<MB_2XAPARS>"
  1069.          end /* do */     
  1070.          when BookName="OS2APAR4.INF"  then do
  1071.                 BookName="OS/2 2.x & Related Products Vol. 4"
  1072.                 FolderID="<MB_2XAPARS>"
  1073.          end /* do */     
  1074.          when BookName="OS2APAR5.INF"  then do
  1075.                 BookName="OS/2 2.x & Related Products Vol. 5"
  1076.                 FolderID="<MB_2XAPARS>"
  1077.          end /* do */     
  1078.          when BookName="OS2APAR6.INF"  then do
  1079.                 BookName="OS/2 2.x & Related Products Vol. 6"
  1080.                 FolderID="<MB_2XAPARS>"
  1081.          end /* do */     
  1082.          when BookName="OS2APAR7.INF"  then do
  1083.                 BookName="OS/2 2.x & Related Products Vol. 7"
  1084.                 FolderID="<MB_2XAPARS>"
  1085.          end /* do */     
  1086.          when BookName="OS2APAR8.INF"  then do
  1087.                 BookName="OS/2 2.x & Related Products Vol. 8"
  1088.                 FolderID="<MB_2XAPARS>"
  1089.          end /* do */     
  1090.          when BookName="OS2FAQ.INF"  then do
  1091.                 BookName="OS/2 FAQ List: User's Edition (4 Apr 94)"
  1092.                 FolderID="<MB_OPSYS>"
  1093.          end /* do */     
  1094.          when BookName="OS2IMAGE.INF"  then do
  1095.                 BookName="OS/2 Programmer's Guide to Image Formats"
  1096.                 FolderID="<MB_PROGRAMMING>"
  1097.          end /* do */     
  1098.          when BookName="OS2PART1.INF"  then do
  1099.                 BookName="OS/2 Database Part 1"
  1100.                 FolderID="<MB_DATABASE>"
  1101.          end /* do */     
  1102.          when BookName="OS2PART2.INF" then do 
  1103.                 BookName="OS/2 Database Part 2"
  1104.                 FolderID="<MB_DATABASE>"
  1105.          end /* do */     
  1106.          when BookName="OS2PING.INF"  then do
  1107.                 BookName="OS2PING Help File"
  1108.                 FolderID="<MB_APPGUIDE>"
  1109.          end /* do */     
  1110.          when BookName="OS2SPUFI.INF"  then do
  1111.                 BookName="OS2SPUFI Version 1.09"
  1112.                 FolderID="<MB_APPGUIDE>"
  1113.          end /* do */     
  1114.          when BookName="OS2TECHG.INF"  then do
  1115.                 BookName="A Technical Guide to OS/2 2.0"
  1116.                 FolderID="<MB_OPSYS>"
  1117.          end /* do */     
  1118.          when BookName="OS2TNT.INF"  then do
  1119.                 BookName="OS/2 Tips and Techniques"
  1120.                 FolderID="<MB_DATABASE>"
  1121.          end /* do */     
  1122.          when BookName="OTM.INF"  then do
  1123.                 BookName="Object Test Monitor (OTM) User's Guide"
  1124.                 FolderID="<MB_APPGUIDE>"
  1125.          end /* do */     
  1126.          when BookName="OVERVIEW.INF"  then do
  1127.                 BookName="CM/2 Overview"
  1128.                 FolderID="<MB_CM2>"
  1129.          end /* do */     
  1130.          when BookName="PCMCIA.INF"  then do
  1131.                 BookName="PCMCIA Tips"
  1132.                 FolderID="<MB_DATABASE>"
  1133.          end /* do */     
  1134.          when BookName="PCPRINT.INF"  then do
  1135.                 BookName="PCPRINT User's Guide"
  1136.                 FolderID="<MB_APPGUIDE>"
  1137.          end /* do */     
  1138.          when BookName="PE-PLX.INF"  then do
  1139.                 BookName="PE-PL/x On-Line Help"
  1140.                 FolderID="<MB_APPGUIDE>"
  1141.          end /* do */     
  1142.          when BookName="PERFBK.INF"  then do
  1143.                 BookName="System Performance"
  1144.          end /* do */     
  1145.          when BookName="PHONE.INF"  then do
  1146.                 BookName="Phone List"
  1147.                 FolderID="<MB_DATABASE>"
  1148.          end /* do */     
  1149.          when BookName="PIPE.INF"  then do
  1150.                 BookName="OS/2 Pipelines"
  1151.          end /* do */     
  1152.          when BookName="PIPE_DEV.INF" then do
  1153.                 BookName="OS/2 Pipeline Stage Developer's Documentation"
  1154.                 FolderID="<MB_PROGRAMMING>"
  1155.          end  /* Do */
  1156.          when BookName="PKTCAL2.INF"  then do
  1157.                 BookName="Pocket Calendar/2"
  1158.                 FolderID="<MB_APPGUIDE>"
  1159.          end /* do */     
  1160.          when BookName="PKZIP.INF"  then do
  1161.                 BookName="PKZip Reference Manual"
  1162.                 FolderID="<MB_APPGUIDE>"
  1163.          end /* do */     
  1164.          when BookName="PLOT.INF"  then do
  1165.                 BookName="Plot made easy"
  1166.          end /* do */     
  1167.          when BookName="PM.INF" then do
  1168.                 BookName="Introduction to PM Programming"
  1169.                 FolderID="<MB_PROGRAMMING>"
  1170.          end  /* Do */
  1171.          when BookName="PMCOMM.INF"  then do
  1172.                 BookName="PM Comm User's Guide"
  1173.                 FolderID="<MB_APPGUIDE>"
  1174.          end /* do */     
  1175.          when BookName="PMDPROFS.INF"  then do
  1176.                 BookName="PMDPROFS: A PM Diary <-> PROFS Calendar"
  1177.                 FolderID="<MB_APPGUIDE>"
  1178.          end /* do */     
  1179.          when BookName="PMFUN.INF"  then do
  1180.                 BookName="PM Reference"
  1181.                 FolderID="<MB_PROGRAMMING>"
  1182.          end /* do */     
  1183.          when BookName="PMGPI.INF"  then do
  1184.                 BookName="PM Reference: Graphics Functions"
  1185.                 FolderID="<MB_PROGRAMMING>"
  1186.          end /* do */     
  1187.          when BookName="PMHOK.INF"  then do
  1188.                 BookName="PM Reference: Graphics Orders"
  1189.                 FolderID="<MB_PROGRAMMING>"
  1190.          end /* do */     
  1191.          when BookName="PMI.INF" then do
  1192.                 BookName="IBM Project Management Integrator Help"
  1193.                 FolderID="<MB_APPGUIDE>"
  1194.          end  /* Do */
  1195.          when BookName="PMMSG.INF"  then do
  1196.                 BookName="PM Reference: Message Processing"
  1197.                 FolderID="<MB_PROGRAMMING>"
  1198.          end /* do */     
  1199.          when BookName="PMPROCS.INF" then do
  1200.                 BookName="OS/2 PM Code Snippets"
  1201.                 FolderID="<MB_PROGRAMMING>"
  1202.          end  /* Do */
  1203.          when BookName="PMREL.INF"  then do
  1204.                 BookName="PM Reference: Miscellaneous Reference"
  1205.                 FolderID="<MB_PROGRAMMING>"
  1206.          end /* do */     
  1207.          when BookName="PMSW.INF"  then do
  1208.                 BookName="PMSW - Switch Focus to Application by Name"
  1209.                 FolderID="<MB_APPGUIDE>"
  1210.          end /* do */     
  1211.          when BookName="PMWIN.INF"  then do
  1212.                 BookName="PM Reference: Window Functions"
  1213.                 FolderID="<MB_PROGRAMMING>"
  1214.          end /* do */     
  1215.          when BookName="PMWKP.INF"  then do
  1216.                 BookName="PM Reference: Workplace"
  1217.                 FolderID="<MB_PROGRAMMING>"
  1218.          end /* do */     
  1219.          when BookName="PRCP0A.INF"  then do
  1220.                 BookName="Images for Help for ICPA Program (PS Version) A"
  1221.                 FolderID="<MB_ICPA>"
  1222.          end /* do */     
  1223.          when BookName="PRCP0M.INF"  then do
  1224.                 BookName="Images for Help for ICPA Program (PS Version) M"
  1225.                 FolderID="<MB_ICPA>"
  1226.          end /* do */     
  1227.          when BookName="PRCP0P.INF"  then do
  1228.                 BookName="Images for Help for ICPA Program (PS Version) P"
  1229.                 FolderID="<MB_ICPA>"
  1230.          end /* do */     
  1231.          when BookName="PRCP0W.INF"  then do
  1232.                 BookName="Images for Help for ICPA Program (PS Version) W"
  1233.                 FolderID="<MB_ICPA>"
  1234.          end /* do */     
  1235.          when BookName="PRCPFAX.INF"  then do
  1236.                 BookName="HelpFax Reference"
  1237.                 FolderID="<MB_APPGUIDE>"
  1238.          end /* do */     
  1239.          when BookName="PRCPFEAT.INF"  then do
  1240.                 BookName="Features & Benefits - IBM Personal Systems"
  1241.                 FolderID="<MB_DATABASE>"
  1242.          end /* do */     
  1243.          when BookName="PRCPTEK.INF"  then do
  1244.                 BookName="Technical Reference - IBM Personal Systems"
  1245.                 FolderID="<MB_DATABASE>"
  1246.          end /* do */     
  1247.          when BookName="PRINTBK.INF"  then do
  1248.                 BookName="Printing in OS/2"
  1249.          end /* do */     
  1250.          when BookName="PROGREF.INF"  then do
  1251.                 BookName="Programming Reference Generator"
  1252.                 FolderID="<MB_PROGRAMMING>"
  1253.          end /* do */     
  1254.          when BookName="PS2A_GEN.INF"  then do
  1255.                 BookName="IBM PS General Assistant"
  1256.                 FolderID="<MB_PSASST>"
  1257.          end /* do */     
  1258.          when BookName="PS2A_MKT.INF"  then do
  1259.                 BookName="IBM PS Marketing Assistant"
  1260.                 FolderID="<MB_PSASST>"
  1261.          end /* do */     
  1262.          when BookName="PS2A_SVC.INF"  then do
  1263.                 BookName="IBM PS Service Assistant"
  1264.                 FolderID="<MB_PSASST>"
  1265.          end /* do */     
  1266.          when BookName="PS2A_TEC.INF"  then do
  1267.                 BookName="IBM PS Technical Assistant"
  1268.                 FolderID="<MB_PSASST>"
  1269.          end /* do */     
  1270.          when BookName="PS1A_TSP.INF"  then do
  1271.                 BookName="IBM PS Tech Specs Assistant #1"
  1272.                 FolderID="<MB_PSASST>"
  1273.          end /* do */     
  1274.          when BookName="PS2A_TSP.INF"  then do
  1275.                 BookName="IBM PS Tech Specs Assistant #2"
  1276.                 FolderID="<MB_PSASST>"
  1277.          end /* do */     
  1278.          when BookName="PS2A_TTL.INF"  then do
  1279.                 BookName="PS/2 Assistant"
  1280.                 FolderID="<MB_PSASST>"
  1281.          end /* do */     
  1282.          when BookName="PSNS.INF"  then do
  1283.                 BookName="PSnS 2.10"
  1284.                 FolderID="<MB_APPGUIDE>"
  1285.          end /* do */     
  1286.          when BookName="PSPSTR2.INF"  then do
  1287.                 BookName="PSP Strategy Document 2"
  1288.                 FolderID="<MB_BUFFER>"
  1289.          end /* do */     
  1290.          when BookName="PSPSTRAT.INF"  then do
  1291.                 BookName="PSP Strategy Document"
  1292.                 FolderID="<MB_BUFFER>"
  1293.          end /* do */     
  1294.          when BookName="PTI.INF" then do 
  1295.                 BookName="IBM Project Tools Integrator Help"
  1296.                 FolderID="<MB_APPGUIDE>"
  1297.          end /* do */
  1298.          when BookName="PTNSHOOT.INF"  then do
  1299.                 BookName="Point and Shoot User's Guide"
  1300.                 FolderID="<MB_APPGUIDE>"
  1301.          end /* do */     
  1302.          when BookName="PWDEMO1.INF"  then do
  1303.                 BookName="PlantWorks Demonstrations 1"
  1304.                 FolderID="<MB_PLANTWORKS>"
  1305.          end /* do */     
  1306.          when BookName="PWISA1.INF"  then do
  1307.                 BookName="PlantWorks ISA Symbols"
  1308.                 FolderID="<MB_PLANTWORKS>"
  1309.          end /* do */     
  1310.          when BookName="PWSAMP.INF"  then do
  1311.                 BookName="PlantWorks Samples"
  1312.                 FolderID="<MB_PLANTWORKS>"
  1313.          end /* do */     
  1314.          when BookName="PWSAMP1.INF"  then do
  1315.                 BookName="PlantWorks Samples"
  1316.                 FolderID="<MB_PLANTWORKS>"
  1317.          end /* do */     
  1318.          when BookName="QRYTOOL.INF"  then do
  1319.                 BookName="Online Help for QRYTOOL"
  1320.                 FolderID="<MB_APPGUIDE>"
  1321.          end /* do */     
  1322.          when BookName="QTOUR.INF"  then do
  1323.                 BookName="OS/2 Preload"||"0a"x||"Essentials Quick Tour"
  1324.          end /* do */     
  1325.          when BookName="RACEREXX.INF"  then do
  1326.                 BookName="RACEREXX Help Facility"
  1327.                 FolderID="<MB_REXX>"
  1328.          end /* do */     
  1329.          when BookName="RANDOM.INF"  then do
  1330.                 BookName="Random Number Generator Online Documentation"
  1331.                 FolderID="<MB_APPGUIDE>"
  1332.          end /* do */     
  1333.          when BookName="RDMEAPR.INF"  then do
  1334.                 BookName="LAN Server 3.0 APAR Readme"
  1335.                 FolderID="<MB_2XAPARS>"
  1336.          end /* do */     
  1337.          when BookName="RDMEPUB.INF"  then do
  1338.                 BookName="LAN Server 3.0 Readme"
  1339.                 FolderID="<MB_LS30>"
  1340.          end /* do */     
  1341.          when BookName="READINS.INF"  then do
  1342.                 BookName="OS/2 2.1 README.INS"
  1343.                 FolderID="<MB_OPSYS>"
  1344.          end /* do */     
  1345.          when BookName="README.INF"  then do
  1346.                 Select
  1347.                    when BookSize="26860" then do
  1348.                       BookName="Visipro/REXX v2.03 README"
  1349.                       FolderID="<MB_APPGUIDE>"
  1350.                    end  /* Do */
  1351.                    when BookSize="43974" then do
  1352.                       BookName="OS/2 Warp Internet Connection"||"0a"x||"Important Information"
  1353.                       FolderID="<MB_APPGUIDE>"
  1354.                    end  /* Do */
  1355.                    when BookSize="42999" then do
  1356.                       BookName="Communications Manager 1.11 - README"
  1357.                       FolderID="<MB_CM2>"
  1358.                    end  /* Do */
  1359.                    when BookSize="74125" then do
  1360.                       BookName="IBM Web Explorer 1.0 README"
  1361.                       FolderID="<MB_APPGUIDE>"
  1362.                    end  /* Do */
  1363.                    when BookName="77976" then do
  1364.                       BookName="LAN Server 3.0 Readme"
  1365.                       FolderID="<MB_LS30>"
  1366.                    end  /* Do */
  1367.                 otherwise BookName="README ("BookSize" bytes)"
  1368.                 end  /* select */
  1369.          end /* do */     
  1370.          when BookName="READSP1.INF"  then do
  1371.                 BookName="OS/2 2.0 Service Pack WR6100 README.INS"
  1372.                 FolderID="<MB_2XAPARS>"
  1373.          end /* do */     
  1374.          when BookName="READSP2.INF"  then do
  1375.                 BookName="OS/2 2.0 Service Pack WR6100 README.SP"
  1376.                 FolderID="<MB_2XAPARS>"
  1377.          end /* do */     
  1378.          when BookName="REDBOOKS.INF"  then do
  1379.                 BookName="IBM RedBooks"
  1380.                 FolderID="<MB_REDBOOK>"
  1381.          end /* do */     
  1382.          when BookName="REXX.INF"  then do
  1383.                 BookName="REXX Information"
  1384.                 FolderID="<MB_REXX>"
  1385.          end /* do */     
  1386.          when BookName="REXXAPI.INF"  then do
  1387.                 BookName="REXX Program Reference"
  1388.                 FolderID="<MB_REXX>"
  1389.          end /* do */     
  1390.          when BookName="REXXAPPC.INF"  then do
  1391.                 BookName="REXAPPC Programmer's Reference"
  1392.                 FolderID="<MB_REXX>"
  1393.          end /* do */     
  1394.          when BookName="REXXEA.INF" then do 
  1395.                 BookName="Extended Attribute functions for REXX"
  1396.                 FolderID="<MB_REXX>"
  1397.          end /* do */     
  1398.          when BookName="RIO.INF" then do
  1399.                 BookName="RIO - Rexx CRC File Comparison Tool"
  1400.                 FolderID="<MB_REXX>"
  1401.          end  /* Do */
  1402.          when BookName="ROBOSAVE.INF"  then do
  1403.                 BookName="RoboSave Online documentation"
  1404.                 FolderID="<MB_APPGUIDE>"
  1405.          end /* do */     
  1406.          when BookName="ROISTUB.INF"  then do
  1407.                 BookName="OS/2 LAN Online Reference"
  1408.                 FolderID="<MB_LS30>"
  1409.          end /* do */     
  1410.          when BookName="ROX.INF"  then do
  1411.                 BookName="Rox - REXX Object Extensions"
  1412.                 FolderID="<MB_APPGUIDE>"
  1413.          end /* do */     
  1414.          when BookName="RXCOM.INF"  then do
  1415.                 BookName="RxCom Online Documentation"
  1416.                 FolderID="<MB_APPGUIDE>"
  1417.          end /* do */     
  1418.          when BookName="RXCRC.INF" then do
  1419.                 BookName="RXCRC - REXX CRC File Comparison Tool"
  1420.                 FolderID="<MB_REXX>"
  1421.          end  /* Do */
  1422.          when BookName="RXFTP.INF" then do
  1423.                 BookName="REXX FTP API"
  1424.                 FolderID="<MB_REXX>"
  1425.          end  /* Do */
  1426.          when BookName="RXLOG.INF" then do
  1427.                 BookName="RXLOG - REXX Logging Facility"
  1428.                 FolderID="<MB_REXX>"
  1429.          end  /* Do */
  1430.          when BookName="RXMATHS.INF"  then do
  1431.                 BookName="RXMATHS Mathematical Function Package"
  1432.                 FolderID="<MB_REXX>"
  1433.          end /* do */     
  1434.          when BookName="RXNPIPES.INF"  then do
  1435.                 BookName="Rexx Named Pipes"
  1436.                 FolderID="<MB_REXX>"
  1437.          end /* do */     
  1438.          when BookName="RXSEA.INF" then do
  1439.                 BookName="REXX Std Ext Attributes Mgr - User Guide"
  1440.                 FolderID="<MB_REXX>"
  1441.          end  /* Do */
  1442.          when BookName="RXSEM32.INF"  then do
  1443.                 BookName="RXSEM32 - 32-bit Semaphore Support for REXX"
  1444.                 FolderID="<MB_REXX>"
  1445.          end /* do */     
  1446.          when BookName="RXSOCKET.INF" then do
  1447.                 BookName="REXX Socket Support"
  1448.                 FolderID="<MB_REXX>"
  1449.          end  /* Do */
  1450.          when BookName="RXUTILS.INF"  then do
  1451.                 BookName="RxUtils User's Guide"
  1452.                 FolderID="<MB_REXX>"
  1453.          end /* do */     
  1454.          when BookName="RXWIN.INF" then do
  1455.                 BookName="RxWin User's Guide and Reference"
  1456.                 FolderID="<MB_APPGUIDE>"
  1457.          end /* do */     
  1458.          when BookName="SAD.INF"  then do
  1459.                 BookName="Oryx SuperVisor Guide and Reference"
  1460.                 FolderID="<MB_APPGUIDE>"
  1461.          end /* do */     
  1462.          when BookName="SAMPIPF.INF" then do
  1463.                 BookName="BookMaster & IPF Compatibility"
  1464.                 FolderID="<MB_IPFC>"
  1465.          end /* do */     
  1466.          when BookName="SAVEFLDR.INF"  then do
  1467.                 BookName="SAVEFLDR Version 2.1 User's Guide"
  1468.                 FolderID="<MB_APPGUIDE>"
  1469.          end /* do */     
  1470.          when BookName="SCENARIO.INF"  then do
  1471.                 BookName="Call Scenario for Socrates Help Desk"
  1472.                 FolderID="<MB_BUFFER>"
  1473.          end /* do */     
  1474.          when BookName="SD386.INF"  then do
  1475.                 BookName="SD386 User's Guide"
  1476.                 FolderID="<MB_APPGUIDE>"
  1477.          end /* do */     
  1478.          when BookName="SENSDATA.INF"  then do
  1479.                 BookName="APPC/APPN Sense Data, A Practical Guide"
  1480.          end /* do */     
  1481.          when BookName="SERVICE.INF"  then do
  1482.                 BookName="'Think Gold' Executive Service and Support"
  1483.                 FolderID="<MB_HELPCTR>"
  1484.          end /* do */     
  1485.          when BookName="SHAREAPP.INF"  then do
  1486.                 BookName="Serving Public Apps in OS/2"
  1487.          end /* do */     
  1488.          when BookName="SLIPMAIL.INF" then do
  1489.                 BookName="Help for SlipMail"
  1490.                 FolderID="<MB_APPGUIDE>"
  1491.          end  /* Do */
  1492.          when BookName="SNAFAQ.INF" then do 
  1493.                 BookName="SNA Frequently Asked Questions"
  1494.          end /* do */
  1495.          when BookName="SNAPDUMP.INF"  then do
  1496.                 BookName="SnapDump/2 Reference"
  1497.                 FolderID="<MB_APPGUIDE>"
  1498.          end /* do */     
  1499.          when BookName="SOM.INF"  then do
  1500.                 BookName="System Object Model (SOM) Reference"
  1501.                 FolderID="<MB_PROGRAMMING>"
  1502.          end /* do */     
  1503.          when BookName="STPOS2.INF" then do
  1504.                 BookName="Subdirectory Tree Manager Plus for OS/2"
  1505.                 FolderID="<MB_APPGUIDE>"
  1506.          end  /* Do */
  1507.          when BookName="SWAPMON3.INF" then do
  1508.                 BookName="SwapMon3 User's Guide"
  1509.                 FolderID="<MB_APPGUIDE>"
  1510.          end  /* Do */
  1511.          when BookName="SYSERROR.INF" then do
  1512.                 BookName="OS/2 SYS Errors"
  1513.                 FolderID="<MB_DATABASE>"
  1514.          end  /* Do */
  1515.          when BookName="TASM.INF"  then do
  1516.                 BookName="Turbo Assembler Help"
  1517.                 FolderID="<MB_BCOS2>"
  1518.          end /* do */     
  1519.          when BookName="TCAPR1.INF"  then do
  1520.                 BookName="TCP/IP for OS/2 Version 1.2.1 & 2.0 APARs"
  1521.                 FolderID="<MB_2XAPARS>"
  1522.          end /* do */     
  1523.          when BookName="TDHELP.INF"  then do
  1524.                 BookName="Turbo Debugger GX Online Help"
  1525.                 FolderID="<MB_BCOS2>"
  1526.          end /* do */     
  1527.          when BookName="TDOXX.INF"  then do
  1528.                 BookName="TDOXX Reference"
  1529.          end /* do */     
  1530.          when BookName="TELE.INF"  then do
  1531.                 BookName="TELE/2 - An OS/2 Telephone Directory"
  1532.                 FolderID="<MB_APPGUIDE>"
  1533.          end /* do */     
  1534.          when BookName="TELEPATH.INF"  then do
  1535.                 BookName="Telepath Documentation"
  1536.                 FolderID="<MB_APPGUIDE>"
  1537.          end /* do */     
  1538.          when BookName="THESEUS2.INF"  then do
  1539.                 BookName="Using THESEUS2"
  1540.                 FolderID="<MB_APPGUIDE>"
  1541.          end /* do */     
  1542.          when BookName="TIPS.INF"  then do
  1543.                 BookName="General Questions and Answers"
  1544.                 FolderID="<MB_DATABASE>"
  1545.          end /* do */     
  1546.          when BookName="TKAPR1.INF"  then do
  1547.                 BookName="2.0, 2.1 Toolkits, C Set/2, C Set++, and Workframe/2 APARs"
  1548.                 FolderID="<MB_2XAPARS>"
  1549.          end /* do */     
  1550.          when BookName="TONYA.INF"  then do
  1551.                 BookName="Tonya Harding Center for Opponent Neutralization"
  1552.                 FolderID="<MB_FUNNY>"
  1553.          end /* do */     
  1554.          when BookName="TOOLINFO.INF"  then do
  1555.                 BookName="Tools Reference"
  1556.                 FolderID="<MB_PROGRAMMING>"
  1557.          end /* do */     
  1558.          when BookName="TORTURE.INF" then do
  1559.                 BookName="Torture Utility for OS/2"
  1560.                 FolderID="<MB_APPGUIDE>"
  1561.          end  /* Do */
  1562.          when BookName="TRADEMBK.INF"  then do
  1563.                 BookName="Trademarks"
  1564.          end /* do */     
  1565.          when BookName="TRAP.INF"  then do
  1566.                 BookName="Trap Error Guide"
  1567.                 FolderID="<MB_DATABASE>"
  1568.          end /* do */     
  1569.          when BookName="TRAPIPF.INF"  then do
  1570.                 BookName="Trap Error Guide"
  1571.                 FolderID="<MB_DATABASE>"
  1572.          end /* do */     
  1573.          when BookName="TREKLIST.INF"  then do
  1574.                 BookName="Star Trek: The Original Episodes"
  1575.                 FolderID="<MB_MAGAZINE>"
  1576.          end /* do */     
  1577.          when BookName="TVFS.INF"  then do
  1578.                 BookName="The Toronto Virtual File System User's Guide"
  1579.                 FolderID="<MB_APPGUIDE>"
  1580.          end /* do */     
  1581.          when BookName="USER.INF"  then do
  1582.                 BookName="Multi-Net BBS User's Guide"
  1583.                 FolderID="<MB_APPGUIDE>"
  1584.          end /* do */     
  1585.          when BookName="USERGUID.INF"  then do
  1586.                 BookName="Ultimotion Workshop/2 Beta User's Guide"
  1587.                 FolderID="<MB_APPGUIDE>"
  1588.          end /* do */     
  1589.          when BookName="VERS4B.INF"  then do
  1590.                 BookName="ADVENT User's Guide"
  1591.                 FolderID="<MB_APPGUIDE>"
  1592.          end /* do */     
  1593.          when BookName="VIEWBOOK.INF"  then do
  1594.                 BookName="How to Use Online Reference"
  1595.                 FolderID="<MB_IPFC>"
  1596.          end /* do */     
  1597.          when BookName="VPQELIB.INF"  then do
  1598.                 BookName="VisiPro/REXX 2.0 QELIB Interface"
  1599.                 FolderID="<MB_APPGUIDE>"
  1600.          end /* do */     
  1601.          when BookName="VPSERIES.INF" then do
  1602.                 BookName="ValuePoint Performance Series Systems"
  1603.          end  /* Do */
  1604.          when BookName="VREXX.INF"  then do
  1605.                 BookName="Visual Rexx"
  1606.                 FolderID="<MB_REXX>"
  1607.          end /* do */     
  1608.          when BookName="WARPFAQ.INF" then do
  1609.                 BookName="OS/2 Warp FAQ List"
  1610.                 FolderID="<MB_OPSYS>"
  1611.          end  /* Do */
  1612.          when BookName="WEREADME.INF" then do
  1613.                 BookName="IBM Web Explorer ReadMe"
  1614.                 FolderID="<MB_APPGUIDE>"
  1615.          end  /* Do */
  1616.          when BookName="WHATSNEW.INF" then do
  1617.                 BookName="What's New in Communications Manager/2 1.11"
  1618.                 FolderID="<MB_CM2>"
  1619.          end  /* Do */
  1620.          when BookName="WINOS2BK.INF"  then do
  1621.                 BookName="Windows in OS/2"
  1622.          end /* do */     
  1623.          when BookName="WHYOS2.INF"  then do
  1624.                 BookName="Why OS/2 2.0"
  1625.                 FolderID="<MB_OPSYS>"
  1626.          end /* do */     
  1627.          when BookName="WITTSEND.INF"  then do
  1628.                 BookName="WITTsEnd - Help Information"
  1629.                 FolderID="<MB_APPGUIDE>"
  1630.          end /* do */     
  1631.          when BookName="WNMODEM.INF" then do
  1632.                 BookName="Supported Modems"
  1633.          end  /* Do */
  1634.          when BookName="WORKEA.INF"  then do
  1635.                 BookName="WorkEa User's Guide"
  1636.                 FolderID="<MB_APPGUIDE>"
  1637.          end /* do */     
  1638.          when BookName="WORKSHOP.INF"  then do
  1639.                 BookName="Resource Workshop for OS/2 Online Help"
  1640.                 FolderID="<MB_BCOS2>"
  1641.          end /* do */     
  1642.          when BookName="WPSCLASS.INF"  then do
  1643.                 BookName="Introduction to the WorkPlace Shell"
  1644.                 FolderID="<MB_PROGRAMMING>"
  1645.          end /* do */     
  1646.          when BookName="WPSMAIL.INF"  then do
  1647.                 BookName="WPSMAIL Version 2.0 User's Guide"
  1648.                 FolderID="<MB_APPGUIDE>"
  1649.          end /* do */     
  1650.          when BookName="WR07020.INF" then do
  1651.                 BookName="NTS/2 LAPS 2.14 - WR07020"
  1652.                 FolderID="<MB_2XAPARS>"
  1653.          end  /* Do */
  1654.          when BookName="WREXX.INF"  then do
  1655.                 BookName="WRESS: 32 Window Engine for OS/2 REXX"
  1656.                 FolderID="<MB_REXX>"
  1657.          end /* do */     
  1658.          when BookName="X.INF" then do
  1659.                 BookName="X Editor User's Guide"
  1660.                 FolderID="<MB_APPGUIDE>"
  1661.          end  /* Do */
  1662.          when BookName="XPG4.INF"  then do
  1663.                 BookName="(XPG/4) National Language Support Library"
  1664.                 FolderID="<MB_APPGUIDE>"
  1665.          end /* do */     
  1666.          when BookName="XWING.INF"  then do
  1667.                 BookName="X-Wing Flight Controls"
  1668.                 FolderID="<MB_GAMES>"
  1669.          end /* do */     
  1670.          when BookName="ZBMCOMMS.INF"  then do
  1671.                 BookName="ZBM COM Reusable Library Functions"
  1672.                 FolderID="<MB_ZBM>"
  1673.          end /* do */     
  1674.          when BookName="ZBMFUNCS.INF"  then do
  1675.                 BookName="ZBM Reusable Library Functions"
  1676.                 FolderID="<MB_ZBM>"
  1677.          end /* do */     
  1678.          when BookName="ZBMMUSIC.INF"  then do
  1679.                 BookName="ZBM MUS Reusable Library Documentation"
  1680.                 FolderID="<MB_ZBM>"
  1681.          end /* do */     
  1682.          when BookName="ZBMPAINT.INF"  then do
  1683.                 BookName="ZBM PNT Reusable Library Documentation"
  1684.                 FolderID="<MB_ZBM>"
  1685.          end /* do */     
  1686.          when BookName="ZBMSYMBS.INF"  then do
  1687.                 BookName="ZBM SYM Reusable Library Documentation"
  1688.                 FolderID="<MB_ZBM>"
  1689.          end /* do */     
  1690.          when BookName="ZBMTEXTS.INF"  then do
  1691.                 BookName="ZBM TXT Reusable Library Documentation"
  1692.                 FolderID="<MB_ZBM>"
  1693.          end /* do */     
  1694.          when BookName="ZCVFUNCS.INF"  then do
  1695.                 BookName="ZCV Reusable Library Documentation"
  1696.                 FolderID="<MB_ZBM>"
  1697.          end /* do */     
  1698.          when BookName="ZDTFUNCS.INF"  then do
  1699.                 BookName="ZDT Reusable Library Documentation"
  1700.                 FolderID="<MB_ZBM>"
  1701.          end /* do */     
  1702.          when BookName="ZGSFUNCS.INF"  then do
  1703.                 BookName="ZGS Reusable Library Documentation"
  1704.                 FolderID="<MB_ZBM>"
  1705.          end /* do */     
  1706.          when BookName="ZHPFUNCS.INF"  then do
  1707.                 BookName="ZHP Reusable Library Documentation"
  1708.                 FolderID="<MB_ZBM>"
  1709.          end /* do */     
  1710.          when BookName="ZISFUNCS.INF"  then do
  1711.                 BookName="ZIS Reusable Library Documentation"
  1712.                 FolderID="<MB_ZBM>"
  1713.          end /* do */     
  1714.          when BookName="ZLMFUNCS.INF"  then do
  1715.                 BookName="ZLM Reusable Library Documentation"
  1716.                 FolderID="<MB_ZBM>"
  1717.          end /* do */     
  1718.          when BookName="ZNLFUNCS.INF"  then do
  1719.                 BookName="ZNL Reusable Library Documentation"
  1720.                 FolderID="<MB_ZBM>"
  1721.          end /* do */
  1722.       otherwise KnownINF=0
  1723.       end /* Select #1 - for processing known INF titles */
  1724.       /* Done setting up titles with filenames */
  1725.       /*****************************************************************************/
  1726.       /* The following lines are files that I know which are not OS/2 Online Books */
  1727.       /* So ICONS will not be created for them                                     */
  1728.       /*****************************************************************************/
  1729.       Select
  1730.          when BookName="APPS.INF" then rc=NotAnINF(BookName,BookSize)
  1731.          when BookName="CONTROL.INF" then rc=NotAnINF(BookName,BookSize)
  1732.          when BookName="DOS5.INF" then rc=NotAnINF(BookName,BookSize)
  1733.          when BookName="DRVMAP.INF" then rc=NotAnINF(BookName,BookSize)
  1734.          when BookName="EXECIO.INF" then rc=NotAnINF(BookName,BookSize)
  1735.          when BookName="EXMAP1.INF" then rc=NotAnINF(BookName,BookSize)
  1736.          when BookName="FILELIST.INF" then rc=NotAnINF(BookName,BookSize)
  1737.          when BookName="GD5424.INF" then rc=NotAnINF(BookName,BookSize)
  1738.          when BookName="GD5426.INF" then rc=NotAnINF(BookName,BookSize)
  1739.          when BookName="GD5428.INF" then rc=NotAnINF(BookName,BookSize)
  1740.          when BookName="HWPM.INF" then rc=NotAnINF(BookName,BookSize)
  1741.          when BookName="I_MAST.INF" then rc=NotAnINF(BookName,BookSize)
  1742.          when BookName="INSTDOS.INF" then rc=NotAnINF(BookName,BookSize)
  1743.          when BookName="LM1.INF" then rc=NotAnINF(BookName,BookSize)
  1744.          when BookName="LM2.INF" then rc=NotAnINF(BookName,BookSize)
  1745.          when BookName="LM3270.INF" then rc=NotAnINF(BookName,BookSize)
  1746.          when BookName="LM3270E1.INF" then rc=NotAnINF(BookName,BookSize)
  1747.          when BookName="LME1.INF" then rc=NotAnINF(BookName,BookSize)
  1748.          when BookName="LNM.INF" then rc=NotAnINF(BookName,BookSize)
  1749.          when BookName="MEMMAKER.INF" then rc=NotAnINF(BookName,BookSize)
  1750.          when BookName="MODEM.INF" then rc=NotAnINF(BookName,BookSize)
  1751.          when BookName="MSIN.INF" then rc=NotAnINF(BookName,BookSize)
  1752.          when BookName="NET2COM.INF" then rc=NotAnINF(BookName,BookSize)
  1753.          when BookName="NETWORK.INF" then rc=NotAnINF(BookName,BookSize)
  1754.          when BookName="ODBC.INF" then rc=NotAnINF(BookName,BookSize)
  1755.          when BookName="OEM0.INF" then rc=NotAnINF(BookName,BookSize)
  1756.          when BookName="OEM1.INF" then rc=NotAnINF(BookName,BookSize)
  1757.          when BookName="OEM543X.INF" then rc=NotAnINF(BookName,BookSize)
  1758.          when BookName="OEMSETUP.INF" then rc=NotAnINF(BookName,BookSize)
  1759.          when BookName="OEMNADDS.INF" then rc=NotAnINF(BookName,BookSize)
  1760.          when BookName="OEMNADLM.INF" then rc=NotAnINF(BookName,BookSize)
  1761.          when BookName="OEMNADLT.INF" then rc=NotAnINF(BookName,BookSize)
  1762.          when BookName="OEMNADNF.INF" then rc=NotAnINF(BookName,BookSize)
  1763.          when BookName="OEMNSVKT.INF" then rc=NotAnINF(BookName,BookSize)
  1764.          when BookName="OEMNXPSM.INF" then rc=NotAnINF(BookName,BookSize)
  1765.          when BookName="PAD.INF" then rc=NotAnINF(BookName,BookSize)
  1766.          when BookName="PMCONTRL.INF" then rc=NotAnINF(BookName,BookSize)
  1767.          when BookName="PMSETUP.INF" then rc=NotAnINF(BookName,BookSize)
  1768.          when BookName="PRTUPD.INF" then rc=NotAnINF(BookName,BookSize)
  1769.          when BookName="~PROFILE.INF" then rc=NotAnINF(BookName,BookSize)
  1770.          when BookName="SETUP.INF" then rc=NotAnINF(BookName,BookSize)
  1771.          when BookName="SWITCH.INF" then rc=NotAnINF(BookName,BookSize)
  1772.          when BookName="TAPCIS.INF" then rc=NotAnINF(BookName,BookSize)
  1773.          when BookName="TITLE.INF" then rc=NotAnINF(BookName,BookSize)
  1774.          when BookName="TXTSETUP.INF" then rc=NotAnINF(BookName,BookSize)
  1775.          when BookName="TRIST100.INF" then rc=NotAnINF(BookName,BookSize)
  1776.          when BookName="UNINSTAL.INF" then rc=NotAnINF(BookName,BookSize)
  1777.          when BookName="UPDATE.INF" then rc=NotAnINF(BookName,BookSize)
  1778.          when BookName="WDSETUP.INF" then rc=NotAnINF(BookName,BookSize)
  1779.          when BookName="WWORD20.INF" then rc=NotAnINF(BookName,BookSize)
  1780.          when BookName="WINNET.INF" then rc=NotAnINF(BookName,BookSize)
  1781.          when BookName="WINWORD6.INF" then rc=NotAnINF(BookName,BookSize)
  1782.          when BookName="ZBMCHARS.INF" then rc=NotAnINF(BookName,BookSize)
  1783.       otherwise do /* DO #4 */
  1784.       /* Since BookName was not in the above list, it is an INF document so create an
  1785.          icon for it. */
  1786.          if FolderID<>"" then do /* DO #5 */
  1787.             Select /* Select #2 */
  1788.                when FolderID="<MB_2XAPARS>" Then FolderTitle="OS/2 2.x & Related Product APARS"
  1789.                when FolderID="<MB_3XAPARS>" then FolderTitle="OS/2 3.x & Related Product APARS"
  1790.                when FolderID="<MB_ACCF>" Then FolderTitle="ACCF Programming Guide"
  1791.                when FolderID="<MB_APPGUIDE>" Then FolderTitle="Application User's Guides"
  1792.                when FolderID="<MB_APPC>" Then FolderTitle="APPC Application Suite"
  1793.                when FolderID="<MB_BCOS2>" Then FolderTitle="Borland C++ for OS/2"
  1794.                when FolderID="<MB_BUFFER>" Then FolderTitle="B.U.F.F.E.R. Documentation"
  1795.                when FolderID="<MB_CM2>" Then FolderTitle="CM/2 Documentation"
  1796.                when FolderID="<MB_CSET>" Then FolderTitle="C/Set++ Documentation"
  1797.                when FolderID="<MB_CVIEWS>" Then FolderTitle="Client Views/2 Documentation"
  1798.                when FolderID="<MB_DATABASE>" Then FolderTitle="Databases"
  1799.                when FolderID="<MB_DB2>" Then FolderTitle="DB2/2 Documentation"
  1800.                when FolderID="<MB_DSN93>" Then FolderTitle="IBM Developer's Support News 1993"
  1801.                when FolderID="<MB_DSN94>" Then FolderTitle="IBM Developer's Support News 1994"
  1802.                when FolderID="<MB_DSN95>" Then FolderTitle="IBM Develpoer's Support News 1995"
  1803.                when FolderID="<MB_FUNNY>" Then FolderTitle="Humorous Books"
  1804.                when FolderID="<MB_GAMES>" Then FolderTitle="Game Manuals"
  1805.                when FolderID="<MB_HELPCTR>" Then FolderTitle="HelpCenter Documentation"
  1806.                when FolderID="<MB_ICPA>" Then FolderTitle="ICPA Documentation"
  1807.                when FolderID="<MB_IPFC>" Then FolderTitle="IPFC Information"
  1808.                when FolderID="<MB_LPEX>" Then FolderTitle="LPEX Information"
  1809.                when FolderID="<MB_LS30>" Then FolderTitle="OS/2 LAN Server 3.0"
  1810.                when FolderID="<MB_LS40>" Then FolderTitle="OS/2 LAN Server 4.0"
  1811.                when FolderID="<MB_MAGAZINE>" Then FolderTitle="On-line Magazines"
  1812.                when FolderID="<MB_OPSYS>" Then FolderTitle="Operating System Information"
  1813.                when FolderID="<MB_REDBOOK>" Then FolderTitle="IBM Redbooks"
  1814.                when FolderID="<MB_REXX>" Then FolderTitle="REXX Documentation"
  1815.                when FolderID="<MB_PLANTWORKS>" Then FolderTitle="PlantWorks Documentation"
  1816.                when FolderID="<MB_PROGRAMMING>" Then FolderTitle="Programming Information"
  1817.                when FolderID="<MB_PSASST>" Then FolderTitle="PS/Assistant"
  1818.                when FolderID="<MB_WF2>" Then FolderTitle="Workframe/2 Documentation"
  1819.                when FolderID="<MB_ZBM>" Then FolderTitle="ZBM Documentation"
  1820.             otherwise FolderTitle="Unknown FolderID - "FolderID
  1821.             end  /* select #2 */
  1822.             rc=SysCreateObject("WPFolder",""FolderTitle"","<MAKEBOOK>","OBJECTID="FolderID"",u);
  1823.              if rc=0 then do  /* If the folder could not be created, update the log file */
  1824.                rc=LINEOUT(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG','FOLDER_FAILURE: 'FolderTitle' ('FolderID') could not be created!');  
  1825.              end /* do */
  1826.             rc=SysCreateObject("WPProgram",""BookName"",""FolderID"","EXENAME=VIEW.EXE;PARAMETERS="BookPath";STARTUPDIR=\OS2\BOOK;",r)
  1827.              if rc=0 then do /* If the icon could not be created, update the log file */
  1828.                rc=LINEOUT(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG','ICON_FAILURE: 'BookName' in Folder 'FolderTitle'('FolderID')');  
  1829.              end /* do */
  1830.          end /* do #5 - for creating icons in a specific folder */
  1831.          /****************************************************************************************/
  1832.          /* If no folder ID is set, the object will be placed in the MakeBook folder (next line) */
  1833.          /****************************************************************************************/
  1834.          else rc=SysCreateObject("WPProgram",""BookName"","<MAKEBOOK>","EXENAME=VIEW.EXE;PARAMETERS="BookPath";STARTUPDIR=\OS2\BOOK;",r)
  1835.       end /* do #4 for creating icons */
  1836.       if KnownINF=0 then rc=LINEOUT(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG','Unknown .INF: 'BookName' ('BookSize')')
  1837.     end /* DO #3 */ /*******************************************/ 
  1838.                     /* End of procedure repeated for each file */
  1839.                     /*******************************************/
  1840.  end /* do #2 - for current drive which has .INF files on it */ 
  1841.  end
  1842.  else Say "No files found on drive "DriveInfo.temp" to set up! "
  1843. end /* do #1 - this one is overall loop for different drives found */
  1844. Say
  1845. Say "C'est le fin!  Aurevoir!"
  1846. rc=LineOut(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG',"******* MakeBook End "TIME('C')" "DATE('U')" *******")
  1847. rc=LineOut(BootDrive'\OS2\INSTALL\MAKEBOOK.LOG') /* Close out the LogFile */ 
  1848. Signal THE_END
  1849. /******************************************************************************
  1850.     NotAnINF procedure
  1851. ******************************************************************************/
  1852. NotAnINF: procedure Expose KnownINF
  1853.    Arg BookName, BookSize
  1854.        KnownINF=1
  1855.        ReturnCode="NOTHING"
  1856.    return ReturnCode
  1857. /* end of NotAnINF Procedure */
  1858. THE_END:
  1859.