32 lines
No EOL
1.3 KiB
Bash
32 lines
No EOL
1.3 KiB
Bash
#!/bin/bash
|
|
SCRIPTDIR=`dirname $(realpath $0)`
|
|
DEFAULTEXAMPLEFOLDER=${SCRIPTDIR}/../examplefolder
|
|
EXAMPLEFOLDER=$(realpath ${1:-$DEFAULTEXAMPLEFOLDER})
|
|
mkdir -p $EXAMPLEFOLDER 2>/dev/null
|
|
if [ ! -f lower1/Jan/01 ]; then
|
|
mkdir $EXAMPLEFOLDER/lower1
|
|
mkdir $EXAMPLEFOLDER/lower2
|
|
mkdir $EXAMPLEFOLDER/upper
|
|
mkdir $EXAMPLEFOLDER/merged
|
|
mkdir $EXAMPLEFOLDER/workdir
|
|
for month in 01-Jan 02-Feb 03-Mar 04-Apr; do
|
|
mkdir $EXAMPLEFOLDER/lower1/$month; for day in `seq -w 01 03`; do
|
|
dd if=/dev/urandom of=$EXAMPLEFOLDER/lower1/$month/$day bs=1M count=1
|
|
done
|
|
done
|
|
for month in 05-May 06-Jun 07-Jul 08-Aug; do
|
|
mkdir $EXAMPLEFOLDER/lower2/$month; for day in `seq -w 01 03`; do
|
|
dd if=/dev/urandom of=$EXAMPLEFOLDER/lower2/$month/$day bs=1M count=1
|
|
done
|
|
done
|
|
fi
|
|
if ! mount | grep 'examplefolder/merged'; then
|
|
sudo mount -t overlay overlay $EXAMPLEFOLDER/merged -olowerdir=$EXAMPLEFOLDER/lower1:$EXAMPLEFOLDER/lower2,upperdir=$EXAMPLEFOLDER/upper,workdir=$EXAMPLEFOLDER/workdir
|
|
fi
|
|
if [ ! -f $EXAMPLEFOLDER/merged/09-Sep ]; then
|
|
for month in 09-Sep 10-Oct 11-Nov 12-Dec; do
|
|
mkdir $EXAMPLEFOLDER/merged/$month; for day in `seq -w 01 03`; do
|
|
dd if=/dev/urandom of=$EXAMPLEFOLDER/merged/$month/$day bs=1M count=1
|
|
done
|
|
done
|
|
fi |