-
Notifications
You must be signed in to change notification settings - Fork 0
/
ant_log.cmd
38 lines (36 loc) · 1.03 KB
/
ant_log.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@echo off
rem set working directory
cd /d %~dp0
echo nant %*
set PAR=%1_%2
if not exist log md log
if not exist tmp md tmp
rem Do some tricks for logging in a file and send mail
call :checkoptions %* || exit /b 1
call :call_ant %*
call :sendmail
exit /b %RC%
:checkoptions
if @%2==@ (
nant-0.92\bin\nant.exe -projecthelp
exit /b 1
) else (
exit /b 0
)
:call_ant
set LOGNAME=log\antlog_%USERNAME%_%PAR%
call rotate %LOGNAME% || exit /b 1
echo Trace of this operation in %LOGNAME%.log
nant-0.92\bin\nant.exe -logfile:%LOGNAME%.log %*
set RC=%ERRORLEVEL%
echo ant %* >>"%LOGNAME%.log"
exit /b %RC%
:sendmail
if @%RC%==@0 (
echo SUCCESS
rem -- tools\blat.exe %LOGNAME%.log -to [email protected] -f [email protected] -server smtpmail.lce.adecco.net -subject "SUCCESS : %LOGNAME%"
) else (
echo FAILED
rem -- tools\blat.exe %LOGNAME%.log -to [email protected] -f [email protected] -server localhost -subject "FAILED : %LOGNAME%"
)
exit /b 0