Author: wolvverine                   Date: Fri Oct  9 15:19:37 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- daily cron

---- Files affected:
packages/ocs-inventory-ng-client:
   ocs-inventory-ng-client.cron (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron
diff -u packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron:1.1 
packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron:1.2
--- packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron:1.1   Sun Mar 
 2 04:45:06 2008
+++ packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron       Fri Oct 
 9 17:19:31 2009
@@ -1 +1,36 @@
-1 12 * * * root cd /usr/sbin && perl ocsinventory-client.pl > /dev/null 2>&1
+#!/bin/bash
+NAME=ocsinventory-agent
+
+exec >>/var/log/$NAME/$NAME.log 2>&1 
+
+[ -f   /etc/sysconfig/$NAME ] || exit 0
+source /etc/sysconfig/$NAME
+export PATH
+
+i=0
+while [ $i -lt ${#OCSMODE[*]} ]
+do
+       if [ ${OCSMODE[$i]:-none} == cron ]; then
+               OPTS=
+               if [ ! -z "${OCSPAUSE[$i]}" ]; then
+                       OPTS="--wait ${OCSPAUSE[$i]}"
+               fi
+
+               if [ ! -z "${OCSTAG[$i]}" ]; then
+                       OPTS="$OPTS --tag=${OCSTAG[$i]}"
+               fi
+
+               if [ "z${OCSSERVER[$i]}" = 'zlocal' ]; then
+                       # Local inventory
+                       OPTS="$OPTS --local=/var/lib/$NAME"
+               elif [ ! -z "${OCSSERVER[$i]}" ]; then
+                       # Remote inventory
+                       OPTS="$OPTS --lazy --server=${OCSSERVER[$i]}"   
+               fi
+               echo "[$(date '+%c')] Running $NAME $OPTS"
+               /usr/bin/$NAME  $OPTS
+       fi
+       ((i++))
+done
+echo "[$(date '+%c')] End of cron job ($PATH)"
+
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ocs-inventory-ng-client/ocs-inventory-ng-client.cron?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to