79 lines
1.9 KiB
PostScript
79 lines
1.9 KiB
PostScript
#--------------------------------------------------------
|
|
# File: PostProcessCapture.eps
|
|
#
|
|
# Handles post processing of lotusnotesparser xml.
|
|
# This is called from the KeeperLatch script when
|
|
# options 7, Post Process, is chosen.
|
|
#
|
|
# This script calls the LNMailPostProcessor.exe C# program
|
|
# which extracts attachments from the XML file and places
|
|
# them in the Get_Files directory.
|
|
#
|
|
# Modifications:
|
|
# 01/25/2006 Created
|
|
#--------------------------------------------------------
|
|
|
|
@echo off;
|
|
|
|
# get log directory (location of EP log files)
|
|
@record on;
|
|
ifnot (`getdirectory -logs`) {
|
|
echo "* Unable to get logs directory";
|
|
return false;
|
|
}
|
|
@record off;
|
|
|
|
string $logDir = GetCmdData("dir");
|
|
ifnot (defined($logDir[0])) {
|
|
echo "* Unable to retrieve logs directory";
|
|
return false;
|
|
}
|
|
|
|
|
|
# get resources directory (location of Resources directory)
|
|
@record on;
|
|
ifnot (`getdirectory -resources`) {
|
|
echo "* Unable to get resources directory";
|
|
return false;
|
|
}
|
|
@record off;
|
|
|
|
string $resDir = GetCmdData("dir");
|
|
ifnot (defined($resDir[0])) {
|
|
echo "* Unable to retrieve resources directory";
|
|
return false;
|
|
}
|
|
|
|
# Get Path of post processing tool
|
|
string $resPath = "$resDir\\KeeperLatch";
|
|
|
|
# Get Path of xml files
|
|
string $xmlPath = "$logDir\\Xml";
|
|
|
|
|
|
# Get xml files
|
|
@record on;
|
|
ifnot (`local dir *lotusnotesparser*.xml -path $xmlPath`) {
|
|
echo "Unable to get directory listing";
|
|
return false;
|
|
}
|
|
@record off;
|
|
string $xmlFiles = GetCmdData("name");
|
|
|
|
# Start post processor
|
|
int $i=0;
|
|
while ($i < sizeof($xmlFiles)) {
|
|
string $xmlFile = $xmlFiles[$i];
|
|
|
|
$i++;
|
|
if (`local run -command "\\"$resPath\\LNMailPostProcessor.exe\\" -file \\"$xmlPath\\$xmlFile\\" -outPath \\"$logDir\\""`) {
|
|
echo "Captured file, \"$xmlPath\\$xmlFile\" parsed";
|
|
}
|
|
else {
|
|
echo "* FAILED to parse captured file";
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
|
|
|