@echo off

if '%1'=='' goto errlog
if '%2'=='' goto errlog

    set upload=D:\Perforce\client\DailyBuild\%2
    set workpath=D:\DailyBuild
    set binpath=%workpath%\Client\_bin
    set buildsystempath=%workpath%\Client\BuildSystem
    set logpath=%workpath%\Client\BuildSystem\log

    rem --------------------------------------------------------
    rem ϴ sync ص
    rem --------------------------------------------------------

    p4 sync %upload%\...

    if '%1' == '0' goto uploadlog
    if '%1' == '1' goto uploadexe

    rem --------------------------------------------------------
    rem GameClient.exe 
    rem --------------------------------------------------------

    :uploadexe
    echo  %binpath%\GameClient.exe 
    xcopy %binpath%\GameClient.exe %upload%\ /y /r /f

    if exist %upload%\GameClient.exe (		
        p4 add %upload%\GameClient.exe
        p4 edit %upload%\GameClient.exe
    )

    rem --------------------------------------------------------
    rem svn_update_log.txt        
    rem --------------------------------------------------------
    :upload_revlog
    echo  %logpath%\svn_update_log.txt         
    xcopy %logpath%\svn_update_log.txt %upload%\ /y /r /f

    if exist %upload%\svn_update_log.txt (
        p4 add %upload%\svn_update_log.txt
        p4 edit %upload%\svn_update_log.txt
    )

    rem --------------------------------------------------------
    rem BuildSystemResult.txt        
    rem --------------------------------------------------------

    :uploadlog
    echo  %logpath%\BuildSystemResult.txt         
    xcopy %logpath%\BuildSystemResult.txt %upload%\ /y /r /f

    if exist %upload%\BuildSystemResult.txt (
        p4 add %upload%\BuildSystemResult.txt
        p4 edit %upload%\BuildSystemResult.txt
    )
		
    rem --------------------------------------------------------
    rem build.log        
    rem --------------------------------------------------------
    :upload_buildlog
    echo  %logpath%\build.log         
    xcopy %logpath%\build.log %upload%\ /y /r /f

    if exist %upload%\build.log (
        p4 add %upload%\build.log
        p4 edit %upload%\build.log
    )


echo.-------------------------------------------------------------------------
echo  %upload%\p4_desc.txt
echo.-------------------------------------------------------------------------
	
    del %upload%\p4_desc.txt /f /q
    p4 change -o > %upload%\p4_desc.txt	

    %buildsystempath%\p4_desc_make %upload%\p4_desc.txt %2-[%date%]

    p4 submit -i < %upload%\p4_desc.txt    

    exit /b 0


:errlog
echo.-------------------------------------------------------------------------
echo  Ű ߸ Ǿϴ.
echo.-------------------------------------------------------------------------

pause