Skip to content

Commit 7d3d48d

Browse files
committed
Improved script
1 parent b4ebf76 commit 7d3d48d

File tree

1 file changed

+51
-15
lines changed

1 file changed

+51
-15
lines changed

make-package.ps1

Lines changed: 51 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ $droidProject = ".\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csp
55
$iosProject = ".\MaterialFrame\MaterialFrame.iOS\MaterialFrame.iOS.csproj"
66
$uwpProject = ".\MaterialFrame\MaterialFrame.UWP\MaterialFrame.UWP.csproj"
77

8+
$droidBin = ".\MaterialFrame\MaterialFrame.Android\bin\Release"
9+
$droidObj = ".\MaterialFrame\MaterialFrame.Android\obj\Release"
10+
811
echo " Setting Xamarin.Forms version to $formsVersion"
912

1013
$findXFVersion = '(Xamarin.Forms">\s+<Version>)(.+)(</Version>)'
@@ -15,45 +18,78 @@ $replaceString = "`$1 $formsVersion `$3"
1518
(Get-Content $iosProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $iosProject
1619
(Get-Content $uwpProject -Raw) -replace $findXFVersion, "$replaceString" | Out-File $uwpProject
1720

21+
rm *.txt
22+
23+
echo " deleting android bin-obj folders"
24+
rm -Force -Recurse $droidBin
25+
if ($LastExitCode -gt 0)
26+
{
27+
echo " Error deleting android bin-obj folders"
28+
return
29+
}
30+
31+
rm -Force -Recurse $droidObj
32+
if ($LastExitCode -gt 0)
33+
{
34+
echo " Error deleting android bin-obj folders"
35+
return
36+
}
37+
1838
echo " cleaning Sharpnado.MaterialFrame solution"
19-
$errorCode = msbuild .\MaterialFrame\MaterialFrame.sln /t:Clean /p:Configuration=Release
20-
if ($errorCode -gt 0)
39+
msbuild .\MaterialFrame\MaterialFrame.sln /t:Clean /p:Configuration=Release
40+
if ($LastExitCode -gt 0)
2141
{
2242
echo " Error while cleaning solution"
23-
return 1
43+
return
2444
}
2545

2646
echo " restoring Sharpnado.MaterialFrame solution"
27-
$errorCode = msbuild .\MaterialFrame\MaterialFrame.sln /t:Restore /p:Configuration=Release
28-
if ($errorCode -gt 0)
47+
msbuild .\MaterialFrame\MaterialFrame.sln /t:Restore /p:Configuration=Release
48+
if ($LastExitCode -gt 0)
2949
{
3050
echo " Error while restoring solution"
31-
return 1
51+
return
3252
}
3353

3454
echo " building Sharpnado.MaterialFrame solution"
35-
$errorCode = msbuild .\MaterialFrame\MaterialFrame.sln /t:Build /p:Configuration=Release
36-
if ($errorCode -gt 0)
55+
msbuild .\MaterialFrame\MaterialFrame.sln /t:Build /p:Configuration=Release
56+
if ($LastExitCode -gt 0)
3757
{
3858
echo " Error while building solution"
39-
return 1
59+
return
4060
}
4161

62+
echo " deleting android obj folders"
63+
64+
rm -Force -Recurse $droidObj
65+
if ($LastExitCode -gt 0)
66+
{
67+
echo " Error deleting android obj folder"
68+
return
69+
}
4270

4371
echo " cleaning Android9"
44-
$errorCode = msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj /t:Clean /p:Configuration=ReleaseAndroid9.0
45-
if ($errorCode -gt 0)
72+
msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj /t:Clean /p:Configuration=ReleaseAndroid9.0
73+
if ($LastExitCode -gt 0)
4674
{
4775
echo " Error while cleaning Android9"
48-
return 1
76+
return
77+
}
78+
79+
echo " restoring Android9"
80+
msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj /t:Restore /p:Configuration=ReleaseAndroid9.0
81+
if ($LastExitCode -gt 0)
82+
{
83+
echo " Error while restoring Android9"
84+
return
4985
}
5086

5187
echo " building Android9"
52-
$errorCode = msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj /t:Build /p:Configuration=ReleaseAndroid9.0
53-
if ($errorCode -gt 0)
88+
msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj /t:Build /p:Configuration=ReleaseAndroid9.0
89+
if ($LastExitCode -gt 0)
5490
{
5591
echo " Error while building Android9"
56-
return 1
92+
return
5793
}
5894

5995
$version = (Get-Item MaterialFrame\MaterialFrame\bin\Release\netstandard2.0\Sharpnado.MaterialFrame.dll).VersionInfo.FileVersion

0 commit comments

Comments
 (0)