Das Folgende ANT-Skript dient als einfaches Beispiel für das kopieren einzelner Paketdateien.
Zuerst wird ein Backup aller DLEDEMO Paketdateien gemacht, danach werden die neuen Dateien aus dem Installationsverzeichnis in das DLE Verzeichnis kopiert.
<?xml version="1.0"?>
<!--
This ant script installs the DVIEW package.
Part of the update_DVIEW_version.zip update file.
-->
<project name="DVIEW" default="install">
<target name="backup">
<mkdir dir="/${backup_dir}"/>
<mkdir dir="/${DLE-Home}/packages//${Package-Name}"/>
<copy todir="/${backup_dir}" failonerror="false" overwrite="false">
<fileset dir="/${DLE-Home}/packages//${Package-Name}/"/>
</copy>
<java classname="at.visionflow.dle.client.application.dataexchange.DLEDataExchangeCommandLine">
<arg value="-export"/>
<arg value="-p"/>
<arg value="/${Package-Name}"/>
<arg value="-f"/>
<arg value="/${backup_dir}/BricksBackup.xml"/>
<arg value="-l"/>
<arg value="/${backup_dir}/BrickBackup_log.html"/>
</java>
</target>
<target name="copy.files">
<copy todir="/${DLE-Home}/packages//${Package-Name}" overwrite="true">
<fileset dir="./">
<exclude name="script.xml" />
<exclude name="manifest.mf"/>
</fileset>
</copy>
</target>
<target name="import.bricks">
<java classname="at.visionflow.dle.client.application.dataexchange.DLEDataExchangeCommandLine">
<arg value="-import"/>
<arg value="-f"/>
<arg value="/${DLE-Home}/packages//${Package-Name}/install/BricksExport.xml"/>
<arg value="-o"/>
<arg value="true"/>
<arg value="-s"/>
<arg value="false"/>
<arg value="-l"/>
<arg value="/${DLE-Home}/install/install_/${Package-Name}_/${Package-Version}_/${current.time}_BrickImport_log.html"/>
</java>
</target>
<target name="setup">
<tstamp>
<format property="current.time" pattern="yyyy-MM-dd_hhmmss" />
</tstamp>
<property name="backup_dir" location="/${DLE-Home}/install/backup_update_/${Package-Name}_/${current.time}"/>
</target>
<target name="install" depends="setup,backup,copy.files,import.bricks">
</target>
</project>
