Skip to content

Instantly share code, notes, and snippets.

@petrblaho
Created January 11, 2016 12:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save petrblaho/5213f0ddc2c6767a1839 to your computer and use it in GitHub Desktop.
Save petrblaho/5213f0ddc2c6767a1839 to your computer and use it in GitHub Desktop.
#!/usr/bin/sh
studentdir=$1
declare -a commands=(
"faketime 2015-10-10 bundle exec ruby kolikjeste.rb"
"faketime 2015-10-10 bundle exec ruby kolikjeste.rb Jiří"
"faketime 2015-10-10 bundle exec ruby kolikjeste.rb Jiri"
"faketime 2015-10-13 bundle exec ruby kolikjeste.rb Renáta"
"faketime 2016-02-10 bundle exec ruby kolikjeste.rb Petr"
"faketime 2015-06-10 bundle exec ruby kolikjeste.rb Petr"
"faketime 2015-06-10 bundle exec ruby kolikjeste.rb Pavel"
"faketime 2016-02-10 bundle exec ruby kolikjeste.rb Horymír"
"faketime 2016-03-10 bundle exec ruby kolikjeste.rb Horymír"
)
testit() {
exec 3>&1 4>&2
exec >> "$1"_notes.txt
exec 2>&1
echo "$1"
pushd $1 &>/dev/null
bundle
for com in "${commands[@]}"
do
echo $com
$com
# bundle exec ruby kolikjeste.rb $value
echo '-'
done
echo 'rubocop'
bundle exec rubocop
popd &>/dev/null
echo
echo '================================================================================'
echo
exec >&3 2>&4
}
testit "$studentdir"
emacs -nw "$1"_notes.txt "$1"/kolikjeste.rb
rm -rf "$1"*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment