40 lines
912 B
Batchfile
40 lines
912 B
Batchfile
@echo off
|
|
set "GIT_PATH=c:\Program Files\Git"
|
|
set "PATH=%GIT_PATH%;%GIT_PATH%\mingw64\bin;%GIT_PATH%\usr\bin;%PATH%"
|
|
set "OUT_PATH=%TEMP%\~%RANDOM%%RANDOM%.tmp"
|
|
|
|
mkdir "%OUT_PATH%"
|
|
for %%i in (LameXP_Qt,MUtilities,Prerequisites) do (
|
|
mkdir "%OUT_PATH%\%%i"
|
|
)
|
|
|
|
call::git_export "%~dp0..\.." LameXP_Qt
|
|
call::git_export "%~dp0\..\..\..\MUtilities" MUtilities
|
|
|
|
copy "..\..\*.txt" "%OUT_PATH%"
|
|
|
|
mkdir "%OUT_PATH%\Prerequisites"
|
|
echo Please extract the Prerequisites files here! > "%OUT_PATH%\Prerequisites\README_1ST.txt"
|
|
|
|
pushd "%OUT_PATH%"
|
|
tar -cvf ./sources.tar *
|
|
"%~dp0\..\..\..\Prerequisites\SevenZip\7za.exe" a -txz "%~dp0\..\..\out\~sources.tar.xz" "sources.tar"
|
|
popd
|
|
|
|
pushd "%~dp0"
|
|
rmdir /S /Q "%OUT_PATH%"
|
|
|
|
pause
|
|
exit
|
|
|
|
|
|
:git_export
|
|
pushd "%~1"
|
|
git archive --verbose --output "%OUT_PATH%\%~2.tar" MASTER
|
|
popd
|
|
pushd "%OUT_PATH%\%~2"
|
|
tar -xvf "../%~2.tar"
|
|
del "%OUT_PATH%\%~2.tar"
|
|
popd
|
|
goto:eof
|