| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project basedir="../." name="is_pid_alive"
- default="is_pid_alive"
- xmlns:p5build_SE="http://biuro.biall-net.pl/build_SE.xsd"
- >
-
- <include optional="true" file="build.p5build_SE.PRODUCT.xml"/>
- <local name="is_pid_alive"/>
- <local name="is_pid_alive.check_ps"/>
- <local name="is_pid_alive.result"/>
-
- <target name="is_pid_alive.sh" >
- <input addproperty="PPID"/> <!-- p5build_SE.env.PPID -->
- <exec executable="bash" outputproperty="is_pid_alive.check_ps" output="${null}" errorproperty="is_pid_alive.fail" resultproperty="is_pid_alive.result" > <!-- output="${null}" -->
- <arg value="-c"/>
- <arg value="ps -p ${PPID} -o command=''"/>
- <!-- <arg line="ax"/>
- <arg value="|grep ${PPID} "/>-->
- <!--<arg line="| grep -v grep "/>-->
- </exec>
-
- <echo>#18 $is_pid_alive.check_ps = ${is_pid_alive.check_ps} , $is_pid_alive.fail = ${is_pid_alive.fail}, $is_pid_alive.result = ${is_pid_alive.result} </echo>
-
- </target>
-
-
- <target name="is_pid_alive.condition" depends="is_pid_alive.sh">
- <condition property="is_pid_alive">
- <equals arg1="${is_pid_alive.result}" arg2="0"/>
- </condition>
- </target>
-
- <target name="is_pid_alive.ok" if="is_pid_alive">
- <echo> PID ${PPID} IS ALIVE $is_pid_alive.check_ps ${is_pid_alive.check_ps}</echo>
- <property name="p5build_SE.is_pid_alive.result" value="${is_pid_alive.check_ps}"/>
- </target>
-
- <target name="is_pid_alive.fail" unless="is_pid_alive">
- <echo> PID ${PPID} NOT ALIVE - $is_pid_alive.check_ps ${is_pid_alive.check_ps}</echo>
- <!--<property name="p5build_SE.is_pid_alive.result" value="false"/>-->
- </target>
-
- <target name="is_pid_alive" depends="is_pid_alive.condition,is_pid_alive.ok,is_pid_alive.fail">
- <input addproperty="PPID"/>
- <input addproperty="is_pid_alive.properties" message="Type properties file to exchcange output "/>
- <!--<local name="p5build_SE.is_pid_alive.result"/>-->
- <!--<local name="is_pid_alive.result"/>-->
- <!--<property name="p5build_SE.is_pid_alive" value="${is_pid_alive.result}"/>-->
- <echo>#46 RESULT $is_pid_alive.result = ${is_pid_alive.result} , $p5build_SE.is_pid_alive.result = ${p5build_SE.is_pid_alive.result}</echo>
- <echoproperties prefix="p5build_SE.env.PPID" destfile="${is_pid_alive.properties}"/>
- <chmod perm="0777" file="${is_pid_alive.properties}" failifexecutionfails="false" failonerror="false" />
- </target>
-
- <!--<extension-point name="is_pid_alive" depends="is_pid_alive.check_ps"/>-->
-
- <!--Tell Ant to define the Ant Contrib tasks from the jar-->
- <!--<taskdef resource="net/sf/antcontrib/antcontrib.properties">
- <classpath>
- <pathelement location="path/to/ant-contrib-0.6.jar"/>
- </classpath>
- </taskdef>-->
-
- <!--Do your OS specific stuff-->
- <!--<target name="checkos">
- <if>
- <os family="unix"/>
- <then>
- <!-\-Do your Unix stuff-\->
- </then>
- <elseif>
- <os family="windows"/>
- <then>
- <!-\-Do your Windows stuff-\->
- </then>
- </elseif>
- </if>
- </target>-->
-
- </project>
|