| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #!/bin/bash
- WD=`pwd`
- DIR="${WD}/unix"
- mkdir -p ${DIR}
- create_dir_with_file(){
- FILE=$1
- MODEL=$2
- DEST_FILENAME=$3
- TEMPDIR=`dirname ${FILE}`
- NAME=`basename ${FILE}`
- echo $TEMPDIR
- echo $NAME
- cp ${MODEL} ${FILE}
- mv ${FILE} "${TEMPDIR}/${DEST_FILENAME}"
- }
- create_conf_file(){
- FILE=$1
- cat > $FILE << EOF
- hostname=MY-HOST
- user=henri
- version=1.0
- EOF
- }
- for i in `seq 0 80`
- do
- FILE=`mktemp -p ${DIR}`
- VALUE=${RANDOM}
- if [ ${VALUE} -ge 26214 ]
- then
- cp ${WD}/armes ${FILE}
- elif [ ${VALUE} -ge 19660 ]
- then
- DIRECTORY=`mktemp -d -p ${DIR} data-XXXXXXXXXX`
- TEMPDIR=`dirname ${FILE}`
- NAME=`basename ${FILE}`
- if [ ${VALUE} -ge 23060 ]
- then
- cp ${WD}/lavie ${FILE}
- mv ${FILE} "${DIRECTORY}/"
- else
- rm ${FILE}
- fi
- elif [ ${VALUE} -ge 13107 ]
- then
- rm ${FILE}
- mkdir ${FILE}
- elif [ ${VALUE} -ge 6553 ]
- then
- cp ${WD}/lavie ${FILE}
- else
- rm ${FILE}
- DIRECTORY=`mktemp -d -p ${DIR} .data-XXXXXXXXXX`
- TEMPDIR=`dirname ${FILE}`
- NAME=`basename ${FILE}`
- cp ${WD}/2050.txt ${DIRECTORY}/${NAME}
- if [ ${VALUE} -le 3251 ] ; then
- DISCARDABLE=`mktemp -p ${DIRECTORY} cookies-XXX`
- if [ ${VALUE} -le 2800 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} info-XXX`
- elif [ ${VALUE} -le 2400 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} editeur-XXX`
- elif [ ${VALUE} -le 2000 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} machines-distantes-XXX`
- elif [ ${VALUE} -le 1600 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} monitoring-XXX`
- elif [ ${VALUE} -le 1200 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} scan-XXX`
- elif [ ${VALUE} -le 800 ] ; then
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} printer-XXX`
- else
- DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} fileserver-XXX`
- fi
- create_conf_file $DISCARDABLE
- fi
- fi
- done
|