<?xml version="1.0"?>
<project default="docs" basedir="." name="unattended">
  <target name="init">
  <!-- ===============================================================
       Set properties
       =============================================================== -->
    <property environment="env"/>
    <property name="docs.home" value="htdocs/"/>
    <property name="release.version" value="49"/>
    <property name="release.tmp" value="/var/tmp/unattended.${release.version}"/>
    <property name="drivers.home" value="install/drivers"/>
    <property name="sf.web" value="web.sourceforge.net:/home/groups/u/un/unattended/htdocs/"/>
    <property name="sf.frs" value="frs.sourceforge.net:/home/pfs/project/u/un/unattended"/>
    <property name="sf.user" value="jjp3,unattended"/>
  </target>

  <target name="docs" depends="init">
  <!-- ===============================================================
      Copy Docs
       =============================================================== -->
   <echo message="Copying Docs" />
     <exec dir="." executable="rsync" os="Linux" failonerror="true">
             <arg value="-a" />
             <arg value="--bwlimit=25" />
             <arg value="-vC" />
             <arg value="${docs.home}" />
             <arg value="${sf.user}@${sf.web}" />
     </exec>
  </target>

  <target name="testing" depends="init">
  <!-- ===============================================================
      Copy Testing Release
       =============================================================== -->
   <echo message="Copying Testing Release ${release.version}" />
     <exec dir="." executable="rsync" os="Linux" failonerror="true">
             <arg value="-azc" />
             <arg value="--delete" />
             <arg value="--partial" />
             <arg value="-vC" />
             <arg value="--bwlimit=20" />
             <arg value="--include=*.zip" />
             <arg value="${release.tmp}/" />
             <arg value="${sf.user}@${sf.frs}/unattended/${release.version}/" />
     </exec>
  </target>
  
  <target name="rm-drivers" depends="init">
  <!-- ===============================================================
      Removing Drivers
       =============================================================== -->
   <echo message="Removing old drivers" />
     <exec dir="." executable="rm" os="Linux" failonerror="true" >
             <arg value="-rf" />
             <arg value="${drivers.home}/D/" />
     </exec>
  </target>
  <target name="extract-drivers" depends="rm-drivers">
   <echo message="Uncompress drivers " />
     <exec dir="." executable="7z" os="Linux" failonerror="true" output="extract-drivers.log">
             <arg value="x" />
             <arg value="-an" />
             <arg value="-y" />
             <arg value="-ai!${drivers.home}/dp_chipset_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_cpu_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_graphics_a_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_graphics_b_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_graphics_c_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_sound_a_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_sound_b_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_lan_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_wlan_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_modem_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_misc_wnt5_x86-32_*.7z" />
             <arg value="-ai!${drivers.home}/dp_webcam_wnt5_x86-32_*.7z" />
             <arg value="-o${drivers.home}" />
     </exec>
  </target>
  <target name="chmod-drivers" depends="init">
   <echo message="Setting up permissions" />
    <chmod perm="go+r" type="both">
       <fileset dir="${drivers.home}"/>
    </chmod>
    <chmod perm="go+x" type="dir">
       <fileset dir="${drivers.home}"/>
    </chmod>
  </target>
</project>
