139139 <Error Condition =" '%(_RequiredProperties.Value)'=='' "
140140 Text =" Missing required property [%(_RequiredProperties.Identity)]" />
141141
142- <Error Condition =" !Exists('$(SvnReleaseDirectory)\KEYS ')"
143- Text =" Keys file '$(SvnReleaseDirectory)\KEYS ' doesn't exist in lucenenet/release" />
142+ <Error Condition =" !Exists('$(SvnReleaseKeysFile) ')"
143+ Text =" Keys file '$(SvnReleaseKeysFile) ' doesn't exist in lucenenet/release" />
144144
145145 <!-- Copy KEYS file from release to dev -->
146146 <Message Importance =" high" Text =" Source: $(SvnReleaseKeysFile), Destination: $(SvnDevDirectory)" />
166166
167167 <Error Condition =" !Exists('$(SvnDevDirectory)\$(PackageVersion)')"
168168 Text =" Directory '$(SvnDevDirectory)\$(PackageVersion)' doesn't exist in lucenenet/dev" />
169- <Error Condition =" !Exists('$(SvnDevDirectory)\KEYS ')"
170- Text =" Keys file '$(SvnDevDirectory)\KEYS ' doesn't exist in lucenenet/dev" />
169+ <Error Condition =" !Exists('$(SvnDevKeysFile) ')"
170+ Text =" Keys file '$(SvnDevKeysFile) ' doesn't exist in lucenenet/dev" />
171171
172172 <Message Importance =" high" Text =" Releasing $(PackageVersion)..." />
173173
194194 <Message Importance =" high" Text =" Release of $(PackageVersion) Complete" />
195195 </Target >
196196
197+ <Target Name =" AppendSignature" Label =" Uses GnuPG to append a user's signature to the KEYS file in release/lucenenet" DependsOnTargets =" CheckoutRelease" Condition =" '$(AssemblyName)' == 'Lucene.Net' " >
198+ <ItemGroup >
199+ <_RequiredProperties Include =" ApacheID" >
200+ <Value >$(ApacheID)</Value >
201+ </_RequiredProperties >
202+ </ItemGroup >
203+
204+ <Error Condition =" '%(_RequiredProperties.Value)'=='' "
205+ Text =" Missing required property [%(_RequiredProperties.Identity)]" />
206+
207+ <Error Condition =" !Exists('$(SvnReleaseKeysFile)')"
208+ Text =" Keys file '$(SvnReleaseKeysFile)' doesn't exist in lucenenet/release" />
209+
210+ <!-- Add signature to release/lucenenet/KEYS file -->
211+ <Exec WorkingDirectory =" $(SvnReleaseDirectory)" Command =" (gpg --list-sigs $(ApacheID) && gpg --armor --export $(ApacheID)) >> KEYS" />
212+ <Exec WorkingDirectory =" $(SvnReleaseDirectory)" Command =" svn commit -m " Added Key for $(ApacheID)" " />
213+
214+ </Target >
215+
197216</Project >
0 commit comments