Generate tars for SharedHost and SharedFramework
This commit is contained in:
parent
92edb36e5b
commit
92e520bf7c
1 changed files with 15 additions and 9 deletions
|
@ -68,16 +68,10 @@ namespace Microsoft.DotNet.Cli.Build
|
||||||
[BuildPlatforms(BuildPlatform.Unix)]
|
[BuildPlatforms(BuildPlatform.Unix)]
|
||||||
public static BuildTargetResult GenerateTarBall(BuildTargetContext c)
|
public static BuildTargetResult GenerateTarBall(BuildTargetContext c)
|
||||||
{
|
{
|
||||||
var tarFile = c.BuildContext.Get<string>("SdkCompressedFile");
|
CreateTarBallFromDirectory(c.BuildContext.Get<string>("SharedHostPublishRoot"), c.BuildContext.Get<string>("SharedHostCompressedFile"));
|
||||||
|
CreateTarBallFromDirectory(c.BuildContext.Get<string>("SharedFrameworkPublishRoot"), c.BuildContext.Get<string>("SharedFrameworkCompressedFile"));
|
||||||
|
CreateTarBallFromDirectory(Dirs.Stage2, c.BuildContext.Get<string>("SdkCompressedFile"));
|
||||||
|
|
||||||
if (File.Exists(tarFile))
|
|
||||||
{
|
|
||||||
File.Delete(tarFile);
|
|
||||||
}
|
|
||||||
|
|
||||||
Cmd("tar", "-czf", tarFile, "-C", Dirs.Stage2, ".")
|
|
||||||
.Execute()
|
|
||||||
.EnsureSuccessful();
|
|
||||||
return c.Success();
|
return c.Success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,5 +136,17 @@ namespace Microsoft.DotNet.Cli.Build
|
||||||
|
|
||||||
ZipFile.CreateFromDirectory(directory, artifactPath, CompressionLevel.Optimal, false);
|
ZipFile.CreateFromDirectory(directory, artifactPath, CompressionLevel.Optimal, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void CreateTarBallFromDirectory(string directory, string artifactPath)
|
||||||
|
{
|
||||||
|
if (File.Exists(artifactPath))
|
||||||
|
{
|
||||||
|
File.Delete(artifactPath);
|
||||||
|
}
|
||||||
|
|
||||||
|
Cmd("tar", "-czf", artifactPath, "-C", directory, ".")
|
||||||
|
.Execute()
|
||||||
|
.EnsureSuccessful();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue