32 lines
613 B
Batchfile
32 lines
613 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%"
|
|
mkdir "%OUT_PATH%\MUtilities"
|
|
|
|
call::git_export "%~dp0\." MUtilities
|
|
|
|
pushd "%OUT_PATH%"
|
|
tar -cvf ./sources.tar *
|
|
"%~dp0\..\Prerequisites\SevenZip\7za.exe" a -txz "%~dp0\~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
|