Merge pull request #5702 from livarcocc/fix_chmod_permissions
Running chmod after crossgen so that our chmod changes are not overwritten by it
This commit is contained in:
commit
0576d0c71b
1 changed files with 26 additions and 26 deletions
|
@ -126,32 +126,6 @@
|
||||||
VersionSuffix="$(VersionSuffix)"
|
VersionSuffix="$(VersionSuffix)"
|
||||||
ProjectPath="$(SrcDirectory)/tool_roslyn/tool_roslyn.csproj" />
|
ProjectPath="$(SrcDirectory)/tool_roslyn/tool_roslyn.csproj" />
|
||||||
|
|
||||||
<!-- Corehostify Binaries -->
|
|
||||||
<ItemGroup Condition=" '$(OSName)' != 'win' ">
|
|
||||||
<SdkOutputChmodTargets Remove="*" />
|
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.exe;
|
|
||||||
$(SdkOutputDirectory)/**/*.dll" >
|
|
||||||
<!-- Managed assemblies do not need execute -->
|
|
||||||
<Mode>u=rw,g=r,o=r</Mode>
|
|
||||||
</SdkOutputChmodTargets>
|
|
||||||
|
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.dylib;
|
|
||||||
$(SdkOutputDirectory)/**/*.so" >
|
|
||||||
<!-- Generally, dylibs and sos have 'x' -->
|
|
||||||
<Mode>u=rwx,g=rx,o=rx</Mode>
|
|
||||||
</SdkOutputChmodTargets>
|
|
||||||
|
|
||||||
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*"
|
|
||||||
Exclude="$(SdkOutputDirectory)/**/*.*" >
|
|
||||||
<!-- Executables need x -->
|
|
||||||
<Mode>u=rwx,g=rx,o=rx</Mode>
|
|
||||||
</SdkOutputChmodTargets>
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<Chmod Condition=" '$(OSName)' != 'win' "
|
|
||||||
File="%(SdkOutputChModTargets.FullPath)"
|
|
||||||
Mode="%(SdkOutputChModTargets.Mode)" />
|
|
||||||
|
|
||||||
<RemoveAssetFromDepsPackages DepsFile="$(SdkOutputDirectory)/redist.deps.json"
|
<RemoveAssetFromDepsPackages DepsFile="$(SdkOutputDirectory)/redist.deps.json"
|
||||||
SectionName="runtimeTargets"
|
SectionName="runtimeTargets"
|
||||||
AssetPath="$(BinaryToCorehostifyRelDir)/%(RuntimeTargetsAssetsToRemoveFromDeps.Identity).exe" />
|
AssetPath="$(BinaryToCorehostifyRelDir)/%(RuntimeTargetsAssetsToRemoveFromDeps.Identity).exe" />
|
||||||
|
@ -224,6 +198,32 @@
|
||||||
@(CompileStageSdkDirectories);
|
@(CompileStageSdkDirectories);
|
||||||
$(SharedFrameworkNameVersionPath)" />
|
$(SharedFrameworkNameVersionPath)" />
|
||||||
|
|
||||||
|
<!-- Corehostify Binaries -->
|
||||||
|
<ItemGroup Condition=" '$(OSName)' != 'win' ">
|
||||||
|
<SdkOutputChmodTargets Remove="*" />
|
||||||
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.exe;
|
||||||
|
$(SdkOutputDirectory)/**/*.dll" >
|
||||||
|
<!-- Managed assemblies do not need execute -->
|
||||||
|
<Mode>u=rw,g=r,o=r</Mode>
|
||||||
|
</SdkOutputChmodTargets>
|
||||||
|
|
||||||
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*.dylib;
|
||||||
|
$(SdkOutputDirectory)/**/*.so" >
|
||||||
|
<!-- Generally, dylibs and sos have 'x' -->
|
||||||
|
<Mode>u=rwx,g=rx,o=rx</Mode>
|
||||||
|
</SdkOutputChmodTargets>
|
||||||
|
|
||||||
|
<SdkOutputChmodTargets Include="$(SdkOutputDirectory)/**/*"
|
||||||
|
Exclude="$(SdkOutputDirectory)/**/*.*" >
|
||||||
|
<!-- Executables need x -->
|
||||||
|
<Mode>u=rwx,g=rx,o=rx</Mode>
|
||||||
|
</SdkOutputChmodTargets>
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
<Chmod Condition=" '$(OSName)' != 'win' "
|
||||||
|
File="%(SdkOutputChModTargets.FullPath)"
|
||||||
|
Mode="%(SdkOutputChModTargets.Mode)" />
|
||||||
|
|
||||||
<!-- Generate .version file -->
|
<!-- Generate .version file -->
|
||||||
<WriteLinesToFile File="$(SdkOutputDirectory)/.version"
|
<WriteLinesToFile File="$(SdkOutputDirectory)/.version"
|
||||||
Lines="$(CommitHash);$(SdkVersion);$(Rid)"
|
Lines="$(CommitHash);$(SdkVersion);$(Rid)"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue