echo off
rem
rem create the full index. This will also result in the system caching
rem most of the directory tree in mememory
rem
dirindex -u -s c1.css -t "ComponentOne Support" > fullindex.html
rem
rem copy message file to temp.msg
rem
copy dirindexqs.msg temp.msg
dirindex -u -n -m -w >> temp.msg
rem
rem the following now defines the starting dates for T1,T2,T3,
rem respectively.
rem
set dateinfo=3/15,7/15,11/15
rem
rem append CURRENT Trimester files.
rem
dirindex -es "
Current Trimester ActiveX Files:
" -m -l -n -d activex\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester .Net 2.x Files:
" -m -l -n -d dotnet20\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester .Net 3.x Files:
" -m -l -n -d dotnet30\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester .Net 4.x Files:
" -m -l -n -d dotnet40\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester .Net 4.5.2 Files:
" -m -l -n -d dotnet452\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester Silverlight 5 Files:
" -m -l -n -d Silverlight5\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Current Trimester WinRT/UWP Files:
" -m -l -n -d WinRT\ -qc%dateinfo% >> temp.msg
echo. >> temp.msg
rem
rem append NEXT Trimester files.
rem
dirindex -es "
Next Trimester ActiveX Files:
" -m -l -n -d activex\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester .Net 2.x Files:
" -m -l -n -d dotnet20\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester .Net 3.x Files:
" -m -l -n -d dotnet30\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester .Net 4.x Files:
" -m -l -n -d dotnet40\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester .Net 4.5.2 Files:
" -m -l -n -d dotnet452\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester Silverlight 5 Files:
" -m -l -n -d Silverlight5\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Next Trimester WinRT/UWP Files:
" -m -l -n -d WinRT\ -qn%dateinfo% >> temp.msg
echo. >> temp.msg
rem
rem append PREVIOUS Trimester files.
rem
dirindex -es "
Previous Trimester ActiveX Files:
" -m -l -n -d activex\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester .Net 2.x Files:
" -m -l -n -d dotnet20\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester .Net 3.x Files:
" -m -l -n -d dotnet30\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester .Net 4.x Files:
" -m -l -n -d dotnet40\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester .Net 4.5.2 Files:
" -m -l -n -d dotnet452\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester Silverlight 5 Files:
" -m -l -n -d Silverlight5\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
dirindex -es "
Previous Trimester WinRT/UWP Files:
" -ee "
" -m -l -n -d WinRT\ -qp%dateinfo% >> temp.msg
echo. >> temp.msg
rem
rem append message file to end as well
rem
copy temp.msg+dirindexqs.msg temp.msg
rem
rem wrap the messages with appropriate headers
rem
dirindex -w -s c1.css -t "ComponentOne Support" -m temp.msg > index.html
rem
rem delete the intermediate temp.msg file
del temp.msg
rem
rem Create the Hotfixes page.
rem
dirindex -u -n -w -m dirindexhotfix.msg > hotfixindex.temp.msg
dirindex -es "
Hotfix ActiveX Files:
" -m -l -n -d Hotfixes\ActiveX\ >> hotfixindex.temp.msg
echo. >> hotfixindex.temp.msg
dirindex -es "
Hotfix .Net Files:
" -m -l -n -d Hotfixes\dotnet\ >> hotfixindex.temp.msg
echo. >> hotfixindex.temp.msg
dirindex -es "
Hotfix ASP.Net Files:
" -m -l -n -d Hotfixes\aspnet\ >> hotfixindex.temp.msg
echo. >> hotfixindex.temp.msg
dirindex -es "
Hotfix WPF Files:
" -m -l -n -d Hotfixes\WPF\ >> hotfixindex.temp.msg
echo. >> hotfixindex.temp.msg
dirindex -es "
Hotfix UWP:
" -m -l -n -d Hotfixes\UWP\ >> hotfixindex.temp.msg
echo. >> hotfixindex.temp.msg
copy hotfixindex.temp.msg+dirindexhotfix.msg hotfixindex.temp.msg
dirindex -w -s c1.css -t "ComponentOne Hotfixes" -m hotfixindex.temp.msg -u > hotfixindex.html
del hotfixindex.temp.msg
rem
rem Create the Developer Builds page.
rem
dirindex -u -n -w -m dirindexdevbuilds.msg > devbuildsindex.temp.msg
rem dirindex -es "
Developer Build ActiveX Files:
" -m -l -n -d DevBuilds\ActiveX\ >> devbuildsindex.temp.msg
rem echo. >> devbuildsindex.temp.msg
dirindex -es "
Developer Build .Net Files:
" -m -l -n -d DevBuilds\dotnet\ >> devbuildsindex.temp.msg
echo. >> devbuildsindex.temp.msg
rem dirindex -es "
Developer Build ASP.Net Files:
" -m -l -n -d DevBuilds\aspnet\ >> devbuildsindex.temp.msg
rem echo. >> devbuildsindex.temp.msg
rem dirindex -es "
Developer Build WPF Files:
" -m -l -n -d DevBuilds\WPF\ >> devbuildsindex.temp.msg
rem echo. >> devbuildsindex.temp.msg
rem dirindex -es "
Developer Build UWP:
" -m -l -n -d DevBuilds\UWP\ >> devbuildsindex.temp.msg
rem echo. >> devbuildsindex.temp.msg
copy devbuildsindex.temp.msg+dirindexdevbuilds.msg devbuildsindex.temp.msg
dirindex -w -s c1.css -t "ComponentOne Developer Builds" -m devbuildsindex.temp.msg -u > devbuildsindex.html
del devbuildsindex.temp.msg