@ECHO OFF
@ECHO ON
:: ********************************************************************
:: **
:: **  CL_EA888.bat
:: **
:: **  Project: Mx17 (B8-team structure)
:: **
:: *******************************************************************
:: **
:: ** History: latest first
:: ** ----------------------------------------------------------------
:: ** date        name         description
:: ** ----------------------------------------------------------------
:: ** 28.06.2007  
:: *******************************************************************
::***********************************************************************************************************
:: START  Projekt Settings (will be changed only once for this batch!!!)
::***********************************************************************************************************
:: 
SET DIR=%ROOTDIR%
SET ROOTDIR=%DIR%
CD /d %DIR%
CLS
ECHO Send2K3APPDAT is called via Send2Appl 
ECHO with path %DIR%

Set PST_DIR
Set PST_NAME
Set PSTPLACE
Set ECU
Set PROJ
Set PST
set ROOTDIR
set PROJEKT
pause

::***********************************************************************************************************
:: ******** write to files *********
echo Projekt:%PROJEKT% >>%ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

::***********************************************************************************************************
:: ******** Definition of source and target directory ************
:: ******** source dir already defined *****
::
:: ******** target dir *****
::***********************************************************************************************************

SET TARGET_DIR=%PROJEKT%\%PST_NAME%

::***********************************************************************************************************
:: ******** write to files *********
Echo PST_DIR: %PST_DIR%
Echo PST_DIR: %PST_DIR% >>%List_File%
Echo PST_DIR: %PST_DIR% >> %ROOTDIR%\send_%PROJ%.log
Echo TARGET_DIR: %TARGET_DIR%
Echo TARGET_DIR: %TARGET_DIR% >>%List_File%
Echo TARGET_DIR: %TARGET_DIR% >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************
echo achtung hier startet der copylauf
pause
::***********************************************************************************************************
:: ********* create target dir *****
mkdir %TARGET_DIR% >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

:: ********* create subfolder structure *****
mkdir %TARGET_DIR%\01-FRM >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\02-Doku >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\03-Mails >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\04-OSP >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\05-Konlink >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\06-Flashkonfig >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\07-ODX >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\08-dSPACE >> %ROOTDIR%\send_%PROJ%.log
mkdir %TARGET_DIR%\10-Bedatung >> %ROOTDIR%\send_%PROJ%.log
::***********************************************************************************************************

::***********************************************************************************************************
:: copy files to target dir "." 


ECHO..
echo %PST_NAME%.a2l >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%.a2l %TARGET_DIR%\%PST_NAME%.a2l >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_reduced.hex >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%_reduced.hex %TARGET_DIR%\%PST_NAME%_reduced.hex >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_sysval.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\Delivery\%PST_NAME%_sysval.xml %TARGET_DIR%\02-Doku\%PST_NAME%_sysval.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon_pavast.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\syskon_pavast.xml %TARGET_DIR%\02-Doku\syskon_%PST_NAME%_pavast.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon_adap_pavast.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\syskon_adap_pavast.xml %TARGET_DIR%\02-Doku\syskon_adap_%PST_NAME%_pavast.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdef_sw.log >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\_log_files\fdef_sw.log %TARGET_DIR%\02-Doku\fdef_sw.log >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo syskon_full_kgs.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\syskon_full\syskon_full_kgs.txt %TARGET_DIR%\02-Doku\syskon_full_%PST_NAME%_kgs.txt  >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdeflist.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\fdeflist.txt %TARGET_DIR%\02-Doku\fdeflist_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo fdef_bq.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\fdef_bq.txt %TARGET_DIR%\02-Doku\fdef_bq_%PST_NAME%.txt >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo reset_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\reset_report.txt %TARGET_DIR%\02-Doku\reset_report.txt >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsmdoc.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\dsmdoc.xml %TARGET_DIR%\02-Doku\dsmdoc.xml >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_report.txt %TARGET_DIR%\02-Doku\dsm_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_export.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_export.xml %TARGET_DIR%\02-Doku\dsm_export_%PST_NAME%.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_instances.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_instances.csv %TARGET_DIR%\02-Doku\dsm_instances_%PST_NAME%.csv >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsm_plausibility_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dsm_plausibility_report.txt %TARGET_DIR%\02-Doku\dsm_plausibility_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo %PST_NAME%_agi_merged_export.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\damos\%PST_NAME%_agi_merged_export.xml %TARGET_DIR%\02-Doku\%PST_NAME%_agi_merged_export.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsched_auto_pacoin.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dsched_auto_pacoin.xml %TARGET_DIR%\02-Doku\dsched_auto_pacoin.xml >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo signals_export.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\signals_export.csv %TARGET_DIR%\02-Doku\signals_export.csv >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo signals_report.txt >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\signals_report.txt %TARGET_DIR%\02-Doku\signals_report_%PST_NAME%.txt >>%ROOTDIR%\send_%PROJ%.log

ECHO..
echo os_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\os_auto_conf.c %TARGET_DIR%\02-Doku\os_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dfc_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dfc_auto_conf.c %TARGET_DIR%\02-Doku\dfc_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dsq_auto_conf.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\gen_files\dsq_auto_conf.c %TARGET_DIR%\02-Doku\dsq_auto_conf_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo all_unknown_Inhs.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\StandCheck\CheckInhSources\all_unknown_Inhs.csv %TARGET_DIR%\02-Doku\all_unknown_Inhs_%PST_NAME%.csv >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP.c %TARGET_DIR%\02-Doku\SWADP_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp.kgs >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP.KGS %TARGET_DIR%\02-Doku\SWADP_%PST_NAME%.KGS >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo swadp_veh.c >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\src\SWADP_VEH.c %TARGET_DIR%\02-Doku\SWADP_VEH_%PST_NAME%.c >> %ROOTDIR%\send_%PROJ%.log

:: *** CBDELIVERY_CONFDATA ***
ECHO..
echo cbdelivery_CONFDATA.xml >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\project\_conf\CORE\EOS\cbdelivery_CONFDATA.xml %TARGET_DIR%\02-Doku\cbdelivery_CONFDATA.xml >> %ROOTDIR%\send_%PROJ%.log

:: *** DSPACE-Files ***
ECHO..
echo dspace.csv >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dspace.csv %TARGET_DIR%\08-dSPACE\dspace.csv >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dspace.a2l >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\makeout\core\reports\dspace.a2l %TARGET_DIR%\08-dSPACE\dspace.a2l >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dspace_svc.C >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\ASW\DSpace_Bypass\dspace_svc.C %TARGET_DIR%\08-dSPACE\dspace_svc.C >> %ROOTDIR%\send_%PROJ%.log

ECHO..
echo dspace_svc.H >> %ROOTDIR%\send_%PROJ%.log
copy %PST_DIR%\ASW\_include\dspace_svc.H %TARGET_DIR%\08-dSPACE\dspace_svc.H >> %ROOTDIR%\send_%PROJ%.log

::***********************************************************************************************************


:: Show batch log file
::***********************************************************************************************************
notepad %ROOTDIR%\send_%PROJ%.log


:: ******** delete obsolete files *********
ECHO..
ECHO deleting obsolete files - press any key to continue, ctrl-c to abort
PAUSE
CD .\PROJECT\TOOLS
CALL .\CLEAN_PST >> %ROOTDIR%\send_%PROJ%.log

GOTO :EOF
::***********************************************************************************************************
::      ERROR Handling
::***********************************************************************************************************

:ERRPLACE
CLS
ECHO !!!! The PST is not correct located !!!!
ECHO Expect following locations:
ECHO ../fest/*PST-Dir*         place of Fest-PSTs
ECHO ../int/*PST-Dir*          place of Test-PSTs
ECHO ../work/*name*/*PST-Dir*  place of Test-PSTs
ECHO.
ECHO.
ECHO Your location is: %DIR%
PAUSE
GOTO :EOF


:ERRPLACE2
CLS
ECHO !!!! The Batch is not correct located !!!!
ECHO Expect following location:
ECHO *PST-Dir*/PROJECT/TOOLS/*.bat
ECHO.
ECHO Your location is: %DIR%
PAUSE
GOTO :EOF
