mirror of
https://github.com/twiglet/cs2j.git
synced 2025-01-18 13:15:17 +01:00
make two archives by default, one with mailsafe executable names
This commit is contained in:
parent
ab6e191c36
commit
8cd688c332
@ -8,9 +8,10 @@ release.branch=trialcs2j
|
||||
release.tagname.suffix=
|
||||
release.tagname=trial${timestamp.format}${release.tagname.suffix}
|
||||
release.zip=${build.dir}/cs2j-${release.tagname}.zip
|
||||
release.mailsafe.zip=${build.dir}/cs2j-${release.tagname}-mailsafe.zip
|
||||
release.dir=${user.home}/gitrepos/twigletsoftware.com/wp-content/assets/trial/
|
||||
|
||||
exe.extension=
|
||||
mailsafe.exe.extension=.removeme
|
||||
|
||||
cs2j.version=not.official.release
|
||||
cs2j.src.dir=${project.dir}/src
|
||||
|
@ -36,18 +36,32 @@
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
<target name="release" description="make a release archive" depends="clean,init,switch,checkclean,buildcs2j,signtxfiles,tagme,mkcs2jlibprojsrc,mkarchive"/>
|
||||
<target name="release" description="make a release archive" depends="clean,init,switch,checkclean,buildcs2j,signtxfiles,tagme,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||
|
||||
<target name="releasefromhere" description="make a release archive off the current branch" depends="clean,init,checkclean,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive"/>
|
||||
<target name="releasefromhere" description="make a release archive off the current branch" depends="clean,init,checkclean,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||
|
||||
<target name="dummyrelease" description="make a release archive (doesn't change git repository)" depends="init,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive"/>
|
||||
<target name="dummyrelease" description="make a release archive (doesn't change git repository)" depends="clean,init,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||
|
||||
<target name="dist" description="Distribute final zip to final resting place">
|
||||
<copy todir="${release.dir}" file="${release.zip}"/>
|
||||
<copy tofile="${release.dir}/cs2j-trial-latest.zip" file="${release.zip}"/>
|
||||
</target>
|
||||
|
||||
<target name="mkarchive" description="builds a zip file containing the release">
|
||||
<target name="mkmailarchive" description="builds a zip file containing the release, adds dummy extension to executables" if="mailsafe.exe.extension" depends="mkreleasefiles">
|
||||
<move todir="${build.dir}/archive/cs2j-${release.tagname}" includeemptydirs="false">
|
||||
<fileset dir="${build.dir}/archive/cs2j-${release.tagname}">
|
||||
<include name="**/*.exe"/>
|
||||
</fileset>
|
||||
<mapper type="glob" from="*" to="*${mailsafe.exe.extension}"/>
|
||||
</move>
|
||||
<zip destfile="${release.mailsafe.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
||||
</target>
|
||||
|
||||
<target name="mkarchive" description="builds a zip file containing the release" depends="mkreleasefiles">
|
||||
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
||||
</target>
|
||||
|
||||
<target name="mkreleasefiles" description="creates a set of release files">
|
||||
<mkdir dir="${build.dir}/archive/cs2j-${release.tagname}"/>
|
||||
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
||||
<fileset dir="${cs2j.library.project}" includes="NetFramework/**/*.xml"/>
|
||||
@ -59,12 +73,6 @@
|
||||
<fileset dir="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}">
|
||||
<exclude name="*.vshost.*"/>
|
||||
<include name="*.exe"/>
|
||||
</fileset>
|
||||
<globmapper from="*.exe" to="*.exe${exe.extension}"/>
|
||||
</copy>
|
||||
<copy todir="${build.dir}/archive/cs2j-${release.tagname}/CS2JTranslator/bin">
|
||||
<fileset dir="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}">
|
||||
<exclude name="*.vshost.*"/>
|
||||
<include name="*.dll"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
@ -74,7 +82,6 @@
|
||||
<include name="${google.docs.title}.pdf"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
||||
</target>
|
||||
|
||||
<target name="mkcs2jlibprojsrc" description="Build CS2JLibrary Project source for distribution">
|
||||
|
@ -15,7 +15,7 @@ git bash:
|
||||
--- is it clean?
|
||||
-- ant -Drelease.tagname=2011.1.2 -Dgoogle.docs.title=CS2JUsersGuide releasefromhere
|
||||
|
||||
copy archive from "C:\Documents and Settings\developer\build" to ""C:\Documents and Settings\developer\My Documents" and unpack.
|
||||
copy archives from "C:\Documents and Settings\developer\build" to ""C:\Documents and Settings\developer\My Documents" and unpack.
|
||||
|
||||
DOS prompt:
|
||||
|
||||
@ -32,9 +32,8 @@ WINDOWS
|
||||
|
||||
git bash:
|
||||
|
||||
When all happy make mail-attachment version and tag
|
||||
When all happy tag and push
|
||||
|
||||
-- ant -Drelease.tagname=2011.1.2 -Dgoogle.docs.title=CS2JUsersGuide -Dexe.extension=.removeme -Dreleasefromhere
|
||||
-- ant -Drelease.tagname=2011.1.2 tagme
|
||||
-- ant pushme
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user