#!/bin/sh

# Version 4 - Use random file names and content,
#             but only 1 file, every 15 minutes.

glustervol=/mnt
testsizes="1024"

# Loop forever...
while true
do
  # Start with an empty list of files
  testfiles=""

  # Create files in gluster volume
  for s in $testsizes
  do
    f=`mktemp -u XXXXXXXX`
    d=`date +%H:%M`
    echo $d - Creating $f
    dd if=/dev/urandom of=$glustervol/$f bs=1024 count=$s 2> /dev/null
    testfiles="$testfiles $f"
    sleep 1
  done

  # Wait 15 mins
  sleep 15m

  # Delete all the files
  for f in $testfiles
  do
    d=`date +%H:%M`
    echo $d - Deleting $f
    rm $glustervol/$f
    sleep 1
  done

done