summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-12-14 22:39:33 +0200
committerLV-426 <lv-426@taproot.org.il>2014-12-14 22:39:33 +0200
commitdde6ded2a4a95ee2d1c4eb4e0f813a36cd9d8103 (patch)
treeeb07bab052f2a502e2e6d0ade8b7427438856bec
parent5aeaf4eb93fda3188f9ed90e2514f4a1459225d3 (diff)
bin -> ../src-py symlink handling
-rw-r--r--build.ant19
1 files changed, 13 insertions, 6 deletions
diff --git a/build.ant b/build.ant
index 6435e100..4d91e0eb 100644
--- a/build.ant
+++ b/build.ant
@@ -39,8 +39,12 @@
</target>
<target name="deploy-local.clean">
- <delete dir="deploy-local" followsymlinks="false">
- <include name="**/*" />
+ <!-- bin/ -> link: avoid specifying followsymlinks on the following delete task -->
+ <symlink action="delete" link="deploy-local/bin" />
+ <delete verbose="true" includeemptydirs="true">
+ <fileset dir="${deployDirLocal}"
+ includes="**/*"
+ defaultexcludes="false" />
</delete>
</target>
@@ -64,9 +68,10 @@
<rsync src="${src_client}/res" dst="${dst}/static" />
<rsync src="${src_client}/lib" dst="${dst}/static" />
- <exec executable="/bin/ln">
- <arg line="-rs -T ${src_server}/src-py ${dst}/bin" />
- </exec>
+ <symlink action="single"
+ overwrite="true"
+ link="${dst}/bin"
+ resource="${src_server}/src-py" />
<rsync src="${src_server}/res/etc" dst="${dst}" />
<rsync src="${src_server}/res/templates/" dst="${dst}/templates" />
@@ -85,7 +90,9 @@
<property name="dstServer" value="rz_0.unige.ch" />
<property name="module" value="rhizi.net" />
- <rsync src="${src_server}/deploy-local/"
+ <!-- -l: traverse bin/ -> ../src-py link -->
+ <rsync src="${deployDirLocal}/"
+ extraopts="-lL"
dst="rsync://${dstServer}/${module}/" />
<parallel>