-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathz_source.bat
39 lines (30 loc) · 906 Bytes
/
z_source.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@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 (x264_x64_launcher,MUtilities,Prerequisites) do (
mkdir "%OUT_PATH%\%%i"
)
call::git_export "%~dp0" x264_x64_launcher
call::git_export "%~dp0\..\MUtilities" MUtilities
copy "%~dp0\Copying.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\~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