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.suffix=
|
||||||
release.tagname=trial${timestamp.format}${release.tagname.suffix}
|
release.tagname=trial${timestamp.format}${release.tagname.suffix}
|
||||||
release.zip=${build.dir}/cs2j-${release.tagname}.zip
|
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/
|
release.dir=${user.home}/gitrepos/twigletsoftware.com/wp-content/assets/trial/
|
||||||
|
|
||||||
exe.extension=
|
mailsafe.exe.extension=.removeme
|
||||||
|
|
||||||
cs2j.version=not.official.release
|
cs2j.version=not.official.release
|
||||||
cs2j.src.dir=${project.dir}/src
|
cs2j.src.dir=${project.dir}/src
|
||||||
|
@ -36,18 +36,32 @@
|
|||||||
</sequential>
|
</sequential>
|
||||||
</macrodef>
|
</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">
|
<target name="dist" description="Distribute final zip to final resting place">
|
||||||
<copy todir="${release.dir}" file="${release.zip}"/>
|
<copy todir="${release.dir}" file="${release.zip}"/>
|
||||||
<copy tofile="${release.dir}/cs2j-trial-latest.zip" file="${release.zip}"/>
|
<copy tofile="${release.dir}/cs2j-trial-latest.zip" file="${release.zip}"/>
|
||||||
</target>
|
</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}"/>
|
<mkdir dir="${build.dir}/archive/cs2j-${release.tagname}"/>
|
||||||
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
||||||
<fileset dir="${cs2j.library.project}" includes="NetFramework/**/*.xml"/>
|
<fileset dir="${cs2j.library.project}" includes="NetFramework/**/*.xml"/>
|
||||||
@ -59,12 +73,6 @@
|
|||||||
<fileset dir="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}">
|
<fileset dir="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}">
|
||||||
<exclude name="*.vshost.*"/>
|
<exclude name="*.vshost.*"/>
|
||||||
<include name="*.exe"/>
|
<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"/>
|
<include name="*.dll"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
@ -74,7 +82,6 @@
|
|||||||
<include name="${google.docs.title}.pdf"/>
|
<include name="${google.docs.title}.pdf"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</copy>
|
</copy>
|
||||||
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="mkcs2jlibprojsrc" description="Build CS2JLibrary Project source for distribution">
|
<target name="mkcs2jlibprojsrc" description="Build CS2JLibrary Project source for distribution">
|
||||||
|
@ -15,7 +15,7 @@ git bash:
|
|||||||
--- is it clean?
|
--- is it clean?
|
||||||
-- ant -Drelease.tagname=2011.1.2 -Dgoogle.docs.title=CS2JUsersGuide releasefromhere
|
-- 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:
|
DOS prompt:
|
||||||
|
|
||||||
@ -32,9 +32,8 @@ WINDOWS
|
|||||||
|
|
||||||
git bash:
|
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 -Drelease.tagname=2011.1.2 tagme
|
||||||
-- ant pushme
|
-- ant pushme
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user