Announcement

Collapse
No announcement yet.

:: build.xml und symbolischer Link

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • :: build.xml und symbolischer Link

    Hallo an alle,

    möchte per build.xml prüfen, ob ein symbolischer Link existiert.
    Wenn er nicht existiert, dann soll das build.xml einen anlegen.

    Prüfe auf symbolischen Link:
    Code:
    <property name="symlink" value="../linkname" />
    <available file="${symlink}" property="symlink.present" />

    Abfrage ob symbolischer Link vorhanden:

    Code:
        <condition property="isNoLink">
            <and>
                    <os family="unix" />
            	<equals arg1="${symlink.present}" arg2="false" />	
            </and>
        </condition>
    Symbolischen Link anlegen:
    Code:
    <target name="link" if="isNoLink">
    	  <exec executable="ln" >
    	    <arg value="-s"/>
    	    <arg value="${dir.working}"/>
    	    <arg value="../${ant.project.name}"/>
    	  </exec>
    	  <echo>ln -s ${ant.project.name} ${dir.working}</echo>
    	</target>
    Mit dem init target verbinden:
    <target name="init" depends="link"> usw.

    Nun zum Verhalten der build.xml. Wenn ein symbolischer Link vorhanden ist, wird das target link nicht ausgeführt. OK.
    Aber: Wenn kein symbolischer Link vorhanden ist, wird auch keiner durch das target link angelegt!

    Habt Ihr eine Idee?

    Beste Grüße
Working...
X