#!/usr/bin/sh # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # bos720 src/bos/usr/bin/cdat/smit/cdat_pr_disc_sched_coll.sh 1.2 # # Licensed Materials - Property of IBM # # COPYRIGHT International Business Machines Corp. 2010,2011 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG # @(#)39 1.2 src/bos/usr/bin/cdat/smit/cdat_pr_disc_sched_coll.sh, cdat, bos720 7/15/11 05:20:46 # This command prints a scheduled collect from parameters for smit discovery # PATH=/bin:/sbin:/usr/bin:/usr/sbin CAT=cdat.cat [ $# -lt 9 ] && \ echo "Usage: $0 \n\ /usr/bin/cdat collect -q -i (-n |-f )\n\ -u -m [-g] -t " && exit 1 MINUTE="$1" HOUR="$2" MONTHDAY="$3" MONTH="$4" WEEKDAY="$5" COLLECT="" FILE="" NODES="" MUSER="" COMMENT="" AUTO_EXT=`dspmsg -s 10 $CAT 45 "no,yes" | cut -d, -f1` TYPE="" PARAM="" while [ $# -gt 5 ] do case $6 in -i) # if multiple -i then take the last one shift COLLECT="$6" ;; -f) # if multiple -f then keep all shift if [ -n "$FILE" ] then FILE="$FILE,$6" else FILE="$6" fi ;; -n) # if multiple -n then keep all shift if [ -n "$NODES" ] then NODES="$NODES,$6" else NODES="$6" fi ;; -u) # if multiple -u then take the last one shift MUSER="$6" ;; -m) # if multiple -m then take the last one shift COMMENT="$6" ;; -g) # Extend file systems if space needed ("yes") AUTO_EXT=`dspmsg -s 10 $CAT 45 "no,yes" | cut -d, -f2` ;; -t) # if multiple -t then keep all # if comma then retrieve parameters shift Tx=`echo "$6" | cut -d, -f1` if [ "$Tx" != "$6" ] then Px=`echo "$6" | cut -d, -f2-` else Px="" fi if [ -n "$TYPE" ] then TYPE="$TYPE,$Tx" PARAM="$PARAM,$Px" else TYPE="$Tx" PARAM="$Px" fi ;; esac shift done # Smit does not like ':' in discover fields (use #!: to escape) FILE=`echo "$FILE" | sed -e 's/:/#!:/g'` NODES=`echo "$NODES" | sed -e 's/:/#!:/g'` COMMENT=`echo "$COMMENT" | sed -e 's/:/#!:/g'` PARAM=`echo "$PARAM" | sed -e 's/:/#!:/g'` echo "#minute:hour:monthday:month:weekday:nodefile:nodes:user:\ comment:auto_ext:type:type_param" echo "$MINUTE:$HOUR:$MONTHDAY:$MONTH:$WEEKDAY:$FILE:$NODES:$MUSER:\ $COMMENT:$AUTO_EXT:$TYPE:$PARAM" exit 0