Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <Target Name="NuPack">
    <PropertyGroup>
      <NuPackDestDir>$(BuildOutputDir)\NuPack</NuPackDestDir>
      <NuPackDestSource>NuPack</NuPackDestSource>
    </PropertyGroup>

    <ItemGroup>
      <NuPackFiles Include="$(NuPackDestSource)\**" />
      <NuPackLibFiles Include="$(BuildOutputDir)\Bin\Jobping*.*" />
    </ItemGroup>

    <Message Text="Setting up the $(NuPackDestDir) directory will all the necessary files to create our package"/>
    <Copy SourceFiles="@(NuPackFiles)"  DestinationFiles="@(NuPackFiles->'$(NuPackDestDir)\%(RecursiveDir)%(Filename)%(Extension)')" />
    <Copy SourceFiles="@(NuPackLibFiles)"  DestinationFiles="@(NuPackLibFiles->'$(NuPackDestDir)\Lib\%(RecursiveDir)%(Filename)%(Extension)')" />

    <Message Text="Replacing the Version Number in the NuSpec file $(Major).$(Minor).$(Build).$(Revision)"/>
    <FileUpdate Files="$(NuPackDestDir)\StickyBeak.nuspec"
        Regex="version&gt;([^&lt;]*)&lt;/version"
        ReplacementText="version&gt;$(Major).$(Minor).$(Build).$(Revision)&lt;/version" />

    <Message Text="Executing the NuPack.exe packager"/>
    <Exec WorkingDirectory="$(BuildOutputDir)" Command="..\Tools\NuPack\NuPack.exe ..\$(NuPackDestDir)\StickyBeak.nuspec"/>
  </Target>

</Project>