Files
qt-creator/scripts/snapshots/create_nullbyte_snapshots.sh

59 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
## Open script-dir-homed subshell
(
ABS_SCRIPT_DIR=`pwd`/`dirname "$0"`
cd "${ABS_SCRIPT_DIR}"
print_run() {
echo "$@"
"$@"
}
rand_range() {
incMin=$1
incMax=$2
echo $((RANDOM*(incMax-incMin+1)/32768+incMin))
}
rand_range_list() {
for ((i=0;i<$3;++i)); do
rand_range $1 $2
done
}
identifiers="\
linux-x86-setup.bin \
linux-x86_64-setup.bin \
linux-x86-gcc3.3-setup.bin \
mac-setup.dmg \
windows-setup.exe \
"
hour=23
minutes=59
for version in 0.9 ; do
for year in $(rand_range 2007 2008) ; do
for month in $(rand_range_list 1 12 3) ; do
for day in $(rand_range_list 1 28 10) ; do
dir=`printf '%04d-%02d-%02d' ${year} ${month} ${day}`
print_run mkdir -p ${dir}
timestamp=`printf '%04d%02d%02d%02d%02d' ${year} ${month} ${day} ${hour} ${minutes}`
shared="qtcreator-${version}-${timestamp}"
for i in ${identifiers} ; do
print_run touch "${dir}/${shared}-${i}"
done
done
done
done
done
exit 0
## Properly close subshell
)
exit $?