|
14 | 14 |
|
15 | 15 | <SdkPkgSourcesRootDirectory>$(RepoRoot)/packaging/osx/clisdk</SdkPkgSourcesRootDirectory> |
16 | 16 | <SdkPkgScriptsDirectory>$(SdkPkgSourcesRootDirectory)/scripts</SdkPkgScriptsDirectory> |
| 17 | + <SdkPkgScriptTemplateFile>$(SdkPkgScriptsDirectory)/postinstall</SdkPkgScriptTemplateFile> |
| 18 | + <SdkPkgDestinationScriptsDirectory>$(PkgIntermediateDirectory)/scripts</SdkPkgDestinationScriptsDirectory> |
| 19 | + <SdkPkgScriptFile>$(SdkPkgDestinationScriptsDirectory)/postinstall</SdkPkgScriptFile> |
17 | 20 | <SdkProductArchiveResourcesDirectory>$(SdkPkgSourcesRootDirectory)/resources</SdkProductArchiveResourcesDirectory> |
18 | 21 |
|
19 | 22 | <SdkProductArchiveDistributionTemplateFile>$(SdkPkgSourcesRootDirectory)/Distribution-Template</SdkProductArchiveDistributionTemplateFile> |
|
54 | 57 | <DistributionTemplateReplacement Include="{HostFxrBrandName}"> |
55 | 58 | <ReplacementString>$(HostFxrBrandName)</ReplacementString> |
56 | 59 | </DistributionTemplateReplacement> |
| 60 | + |
| 61 | + <PostInstallScriptReplacement Include="%SDK_VERSION%"> |
| 62 | + <ReplacementString>$(SdkVersion)</ReplacementString> |
| 63 | + </PostInstallScriptReplacement> |
57 | 64 | </ItemGroup> |
58 | 65 |
|
59 | 66 | <!-- Consumed By Publish --> |
|
83 | 90 | <Copy SourceFiles="@(AspNetRuntimeFilesInput)" |
84 | 91 | DestinationFiles="@(AspNetRuntimeFilesInput->'$(SdkLayoutOutputDirectory)/%(RecursiveDir)%(FileName)%(Extension)')" /> |
85 | 92 |
|
| 93 | + <ReplaceFileContents |
| 94 | + InputFile="$(SdkPkgScriptTemplateFile)" |
| 95 | + DestinationFile="$(SdkPkgScriptFile)" |
| 96 | + ReplacementPatterns="@(PostInstallScriptReplacement -> '%(Identity)')" |
| 97 | + ReplacementStrings="@(PostInstallScriptReplacement -> '%(ReplacementString)')" /> |
| 98 | + |
| 99 | + <Chmod |
| 100 | + Glob="$(SdkPkgScriptFile)" |
| 101 | + Mode="ugo+x" /> |
| 102 | + |
86 | 103 | <Exec Command="pkgbuild |
87 | 104 | --root '$(SdkLayoutOutputDirectory)' |
88 | 105 | --identifier '$(SdkComponentId)' |
89 | 106 | --version '$(SdkVersion)' |
90 | 107 | --install-location '$(PkgInstallDirectory)' |
91 | | - --scripts '$(SdkPkgScriptsDirectory)' |
| 108 | + --scripts '$(SdkPkgDestinationScriptsDirectory)' |
92 | 109 | '$(SdkInstallerFile)'" /> |
93 | 110 | </Target> |
94 | 111 |
|
|
0 commit comments