Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 9b7a25d

Browse files
Adding a cmd file to build and package code
1 parent 9e13714 commit 9b7a25d

File tree

1 file changed

+53
-2
lines changed

1 file changed

+53
-2
lines changed

package.cmd

Lines changed: 53 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,53 @@
1-
set GITHUB_UNITY_DISABLE=1
2-
%1\Unity.exe -batchmode -projectPath %~dp0unity\PackageProject -exportPackage Assets\Editor\GitHub github-for-unity-windows.unitypackage -force-free -quit
1+
@ECHO on
2+
3+
set Configuration=Release
4+
5+
if %1.==. (
6+
echo Need path to Unity
7+
EXIT /b 1
8+
)
9+
10+
set UnityPath=%1
11+
set UnityPath=%UnityPath:"=%
12+
13+
set ChangeConfigurationToDebug=0
14+
15+
if "%2"=="debug" (
16+
set ChangeConfigurationToDebug=1
17+
)
18+
19+
if "%2"=="Debug" (
20+
set ChangeConfigurationToDebug=1
21+
)
22+
23+
if %ChangeConfigurationToDebug%==1 (
24+
set Configuration=Debug
25+
)
26+
27+
set Unity=%UnityPath%\Editor\Unity.exe
28+
if not exist "%Unity%" (
29+
echo Cannot find Unity at %Unity%
30+
exit /b 1
31+
) else (
32+
cd unity\PackageProject\Assets
33+
git clean -xdf
34+
cd ..\..\..
35+
36+
cd src
37+
git clean -xdf
38+
cd ..
39+
40+
common\nuget.exe restore GitHub.Unity.sln
41+
xbuild GitHub.Unity.sln /property:Configuration=%Configuration%
42+
43+
del /Q unity/PackageProject/Assets/Editor/GitHub/deleteme*
44+
del /Q unity/PackageProject/Assets/Editor/GitHub/*.pdb
45+
del /Q unity/PackageProject/Assets/Editor/GitHub/*.pdb.meta
46+
del /Q unity/PackageProject/Assets/Editor/GitHub/*.xml
47+
48+
for /f tokens^=^2^ usebackq^ delims^=^" %%G in (`find "const string Version" common\SolutionInfo.cs`) do (
49+
set Version=%%G
50+
set GITHUB_UNITY_DISABLE=1
51+
"%Unity%" -batchmode -projectPath "%~dp0unity\PackageProject" -exportPackage Assets/Editor/GitHub github-for-unity-%Version%-alpha.unitypackage -force-free -quit
52+
)
53+
)

0 commit comments

Comments
 (0)