|
10 | 10 | TestDebuild; |
11 | 11 | BuildSdkDeb; |
12 | 12 | TestSdkDeb;" |
13 | | - Condition=" '$(OSName)' == 'ubuntu' " |
| 13 | + Condition=" '$(OSName)' == 'ubuntu' " |
14 | 14 | Outputs="@(GeneratedInstallers)"/> |
15 | 15 |
|
16 | 16 | <Target Name="BuildSdkDeb" |
|
28 | 28 | <!-- Create layout: Binaries --> |
29 | 29 | <Copy |
30 | 30 | DestinationFiles="@(CLISdkFiles->'$(LayoutPackageRootDir)/sdk/%(RecursiveDir)%(Filename)%(Extension)')" |
31 | | - SourceFiles="@(CLISdkFiles)" |
| 31 | + SourceFiles="@(CLISdkFiles)" |
32 | 32 | OverwriteReadOnlyFiles="True" |
33 | 33 | SkipUnchangedFiles="False" |
34 | 34 | UseHardlinksIfPossible="False" /> |
35 | | - |
| 35 | + |
36 | 36 | <!-- Create layout: Man Pages --> |
37 | 37 | <Copy |
38 | 38 | DestinationFiles="@(SdkDebManPageFiles->'$(LayoutDocsDir)/%(RecursiveDir)%(Filename)-$(SdkVersion)%(Extension)')" |
|
41 | 41 | SkipUnchangedFiles="False" |
42 | 42 | UseHardlinksIfPossible="False" /> |
43 | 43 |
|
| 44 | + <!-- Create layout: postinst<--> |
| 45 | + <Copy |
| 46 | + DestinationFiles= "$(DebianPostinstFile" |
| 47 | + SourceFiles="$(DebianPostinstTemplateFile)" |
| 48 | + OverwriteReadOnlyFiles="True" |
| 49 | + SkipUnchangedFiles="False" |
| 50 | + UseHardlinksIfPossible="False" /> |
| 51 | + |
44 | 52 | <!-- Create layout: Generate and Place debian_config.json --> |
45 | 53 | <ReplaceFileContents |
46 | 54 | InputFile="$(DebianConfigTemplateFile)" |
47 | 55 | DestinationFile="$(DebianConfigJsonFile)" |
48 | 56 | ReplacementItems="@(DebianConfigTokenValues)" /> |
49 | 57 |
|
50 | | - <Chmod |
| 58 | + <Chmod |
51 | 59 | Glob="$(PackageTool)" |
52 | 60 | Mode="u+x" /> |
53 | 61 |
|
|
58 | 66 | PackageName="$(SdkDebianPackageName)" |
59 | 67 | PackageVersion="$(SdkVersion)" |
60 | 68 | WorkingDirectory="$(DotnetDebToolDir)" /> |
61 | | - |
| 69 | + |
62 | 70 | <!-- Copy SDK package to output --> |
63 | 71 | <ItemGroup> |
64 | 72 | <GeneratedDebFiles Include="$(DotNetDebToolOutputDirectory)/*.deb" /> |
65 | 73 | </ItemGroup> |
66 | | - |
| 74 | + |
67 | 75 | <Error Text="@(GeneratedDebFiles->Count()) .deb files generated." Condition="'@(GeneratedDebFiles->Count())' != 1" /> |
68 | 76 |
|
69 | 77 | <Copy |
|
97 | 105 | <Exec Command="sudo dpkg -i $(SdkInstallerFile)" /> |
98 | 106 |
|
99 | 107 | <!-- Run E2E --> |
100 | | - <DotNetRestore ProjectPath="$(EndToEndTestProject)" |
101 | | - ToolPath="$(DebianInstalledDirectory)" /> |
102 | | - |
| 108 | + <DotNetRestore ProjectPath="$(EndToEndTestProject)" |
| 109 | + ToolPath="$(DebianInstalledDirectory)" /> |
| 110 | + |
103 | 111 | <DotNetTest ProjectPath="$(EndToEndTestProject)" |
104 | 112 | EnvironmentVariables="@(TestSdkDebTaskEnvironmentVariables)" |
105 | 113 | ToolPath="$(DebianInstalledDirectory)" /> |
|
158 | 166 |
|
159 | 167 | <Target Name="TestDebuild"> |
160 | 168 | <Message Text="Don't remove this" /> |
161 | | - |
| 169 | + |
162 | 170 | <!-- run Debuild --> |
163 | 171 | <Exec Command="/usr/bin/env debuild -h" ContinueOnError="true"> |
164 | 172 | <Output TaskParameter="ExitCode" PropertyName="DebuildExitCode" /> |
165 | | - </Exec> |
| 173 | + </Exec> |
166 | 174 |
|
167 | 175 | <!-- Check if it returned 0 --> |
168 | 176 | <PropertyGroup> |
|
0 commit comments