dotnet-installer/src/redist/targets/GenerateArchives.targets

39 lines
1.7 KiB
Text
Raw Normal View History

2018-10-29 20:31:03 +00:00
<Project>
<Target Name="GenerateArchives"
DependsOnTargets="GenerateLayout;GetCurrentRuntimeInformation"
BeforeTargets="AfterBuild">
2018-10-29 20:31:03 +00:00
<!-- When running in Docker under a Windows host, tar is warning "file changed as we read it" for several files and returning exit code 1.
So this flag allows that to be ignored. -->
<PropertyGroup Condition="'$(IgnoreTarExitCode)' == ''">
<IgnoreTarExitCode>false</IgnoreTarExitCode>
<IgnoreTarExitCode Condition="'$(DOTNET_CORESDK_IGNORE_TAR_EXIT_CODE)' == '1'">true</IgnoreTarExitCode>
</PropertyGroup>
2018-10-29 20:31:03 +00:00
<ZipFileCreateFromDirectory
SourceDirectory="$(RedistLayoutPath)"
DestinationArchive="$(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk).zip"
OverwriteDestination="true" />
<ZipFileCreateFromDirectory
SourceDirectory="$(SdkInternalLayoutPath)"
2018-10-29 20:31:03 +00:00
DestinationArchive="$(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionSdk).zip"
OverwriteDestination="true" />
<TarGzFileCreateFromDirectory
Condition=" '$(OSName)' != 'win' "
SourceDirectory="$(RedistLayoutPath)"
DestinationArchive="$(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionCombinedHostHostFxrFrameworkSdk).tar.gz"
OverwriteDestination="true"
IgnoreExitCode="$(IgnoreTarExitCode)"/>
2018-10-29 20:31:03 +00:00
<TarGzFileCreateFromDirectory
Condition=" '$(OSName)' != 'win' "
SourceDirectory="$(SdkInternalLayoutPath)"
2018-10-29 20:31:03 +00:00
DestinationArchive="$(ArtifactsShippingPackagesDir)$(ArtifactNameWithVersionSdk).tar.gz"
OverwriteDestination="true"
IgnoreExitCode="$(IgnoreTarExitCode)"/>
2018-10-29 20:31:03 +00:00
</Target>
</Project>