#!/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