Adapt for latest changes in MUtilities library.
[LameXP.git] / etc / Deployment / pack_source.bat
blobfb5c7a204512e184cdb26b9f9966b042e24b46cb
1 @echo off
2 set "GIT_PATH=c:\Program Files\Git"
3 set "PATH=%GIT_PATH%;%GIT_PATH%\mingw64\bin;%GIT_PATH%\usr\bin;%PATH%"
4 set "OUT_PATH=%TEMP%\~%RANDOM%%RANDOM%.tmp"
6 mkdir "%OUT_PATH%"
7 for %%i in (LameXP_Qt,MUtilities,Prerequisites) do (
8         mkdir "%OUT_PATH%\%%i"
11 call::git_export "%~dp0..\.."                LameXP_Qt
12 call::git_export "%~dp0\..\..\..\MUtilities" MUtilities
14 copy "..\..\*.txt" "%OUT_PATH%"
15 echo Please extract the Prerequisites files here! > "%OUT_PATH%\Prerequisites\README_1ST.txt"
17 pushd "%OUT_PATH%"
18 tar -cvf ./sources.tar *
19 "%~dp0\..\..\..\Prerequisites\SevenZip\7za.exe" a -txz "%~dp0\..\..\out\~sources.tar.xz" "sources.tar"
20 popd
22 cd /d "%~dp0"
23 rmdir /S /Q "%OUT_PATH%"
25 pause
26 exit
29 :git_export
30 pushd "%~1"
31 git archive --verbose --output "%OUT_PATH%\%~2.tar" MASTER
32 popd
33 pushd "%OUT_PATH%\%~2"
34 tar -xvf "../%~2.tar"
35 del "%OUT_PATH%\%~2.tar"
36 popd
37 goto:eof