Omaha #3545 - Add log and fail message when directories are missing

Former-commit-id: 0a988d64e4 [formerly 05d45b0c005ce7c8cca51c367754e7e6bca6c085]
Former-commit-id: a5359e4547
This commit is contained in:
Greg Armendariz 2014-09-04 11:52:13 -05:00
parent bb8918e96b
commit e658278545

View file

@ -29,6 +29,35 @@
value="${repository.directories},${git.directory}${file.separator}@{repo.directory}" />
</sequential>
</for>
<property name="tab" value=" "/>
<echo level="info" message=" "/>
<echo level="info" message="Deploy checks the following directories for source:"/>
<echo level="info" message=" "/>
<for list="${repository.directories}" param="repository.directory">
<sequential>
<echo level="info" message="${tab}@{repository.directory}" />
<if>
<not>
<available file="@{repository.directory}" type="dir" />
</not>
<then>
<echo level="error" message="${tab}@{repository.directory} does not exist!"/>
<property name="missingDir"
value="true" />
</then>
</if>
</sequential>
</for>
<if>
<isset property="missingDir" />
<then>
<echo level="error" message=" "/>
<echo level="error" message="Edit core.repositories=${core.repositories} in common.properties, rename source directories or create a symlink!"/>
<echo level="error" message=" "/>
<fail message="Unable to locate source directories."/>
</then>
</if>
<echo level="info" message=" "/>
</then>
<else>
<!-- all of the projects are in the workspace or one single directory -->