Is there a way with NAnt to insert the entire contents
of one file into another file (non-xml)?  What I'm
doing now is creating a header file and trailer file,
using echo to append on to the header file what I need
to insert, and then put the two together with concat. 
Does anybody know of a more graceful way of doing
this?  Here's the clunky code:

<!---------------------------------------------->
<project name="test" default="default" >

  <!--Get all of the filenames of the files to
release-->
  <target name="default" description="get the dll
filenames we will be releasing">
    <delete file="myFile.nsi" />
    <touch file="myFile.nsi" />
    <foreach item="String" 
             in="Folder1,Folder2,Folder3"
             delim="," property="folderName">
      <foreach item="File" property="filename">
        <in>
          <items>
            <includes
name="D:\CheckFileTest\${folderName}\*.dll" />
          </items>
        </in>
        <do>
          <property name="tempFileName"
value="${path::get-file-name(filename)}"/>
          <echo append="true" file="myFile.nsi"
message="!insertmacro InstallLib REGDLL
$ALREADY_INSTALLED NOREBOOT_NOTPROTECTED ${filename}
$INSTDIR\${tempFileName} %TEMP%" />
        </do>
      </foreach>
    </foreach>
    <echo append="true" file="myFile.nsi" message=""
/>
    <echo append="true" file="myFile.nsi"
message="SectionEnd" />
    <copy file="test.nsi" tofile="test2.nsi" /> 
    <concat destfile="test2.nsi" append="true">
       <fileset>
         <includes name="myFile.nsi" />
       </fileset>
    </concat>
  </target>
</project>
<!---------------------------------------------->

Thanks,
Eric

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to