createconf 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. #!/bin/bash
  2. WD=`pwd`
  3. DIR="${WD}/unix"
  4. mkdir -p ${DIR}
  5. create_dir_with_file(){
  6. FILE=$1
  7. MODEL=$2
  8. DEST_FILENAME=$3
  9. TEMPDIR=`dirname ${FILE}`
  10. NAME=`basename ${FILE}`
  11. echo $TEMPDIR
  12. echo $NAME
  13. cp ${MODEL} ${FILE}
  14. mv ${FILE} "${TEMPDIR}/${DEST_FILENAME}"
  15. }
  16. create_conf_file(){
  17. FILE=$1
  18. cat > $FILE << EOF
  19. hostname=MY-HOST
  20. user=henri
  21. version=1.0
  22. EOF
  23. }
  24. for i in `seq 0 80`
  25. do
  26. FILE=`mktemp -p ${DIR}`
  27. VALUE=${RANDOM}
  28. if [ ${VALUE} -ge 26214 ]
  29. then
  30. cp ${WD}/armes ${FILE}
  31. elif [ ${VALUE} -ge 19660 ]
  32. then
  33. DIRECTORY=`mktemp -d -p ${DIR} data-XXXXXXXXXX`
  34. TEMPDIR=`dirname ${FILE}`
  35. NAME=`basename ${FILE}`
  36. if [ ${VALUE} -ge 23060 ]
  37. then
  38. cp ${WD}/lavie ${FILE}
  39. mv ${FILE} "${DIRECTORY}/"
  40. else
  41. rm ${FILE}
  42. fi
  43. elif [ ${VALUE} -ge 13107 ]
  44. then
  45. rm ${FILE}
  46. mkdir ${FILE}
  47. elif [ ${VALUE} -ge 6553 ]
  48. then
  49. cp ${WD}/lavie ${FILE}
  50. else
  51. rm ${FILE}
  52. DIRECTORY=`mktemp -d -p ${DIR} .data-XXXXXXXXXX`
  53. TEMPDIR=`dirname ${FILE}`
  54. NAME=`basename ${FILE}`
  55. cp ${WD}/2050.txt ${DIRECTORY}/${NAME}
  56. if [ ${VALUE} -le 3251 ] ; then
  57. DISCARDABLE=`mktemp -p ${DIRECTORY} cookies-XXX`
  58. if [ ${VALUE} -le 2800 ] ; then
  59. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} info-XXX`
  60. elif [ ${VALUE} -le 2400 ] ; then
  61. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} editeur-XXX`
  62. elif [ ${VALUE} -le 2000 ] ; then
  63. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} machines-distantes-XXX`
  64. elif [ ${VALUE} -le 1600 ] ; then
  65. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} monitoring-XXX`
  66. elif [ ${VALUE} -le 1200 ] ; then
  67. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} scan-XXX`
  68. elif [ ${VALUE} -le 800 ] ; then
  69. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} printer-XXX`
  70. else
  71. DISCARDABLE=`mktemp --suffix=.conf -p ${DIRECTORY} fileserver-XXX`
  72. fi
  73. create_conf_file $DISCARDABLE
  74. fi
  75. fi
  76. done