Skip to content

Instantly share code, notes, and snippets.

@zyga
Created February 19, 2013 15:44
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 zyga/4987005 to your computer and use it in GitHub Desktop.
Save zyga/4987005 to your computer and use it in GitHub Desktop.
Generate json result for plainbox jobs
#!/bin/sh
junk=$(mktemp -d --suffix=.plainbox-junk)
logs=$(mktemp -d --suffix=.plainbox-logs)
echo "Going to temporary place: $junk"
echo "Log files and everything else: $logs"
cd $session
for job in $(plainbox special --list-jobs); do
job_mangled=$(echo $job | sed 's!/!_!g')
echo "Running $job... (output in $logs/$job_mangled.*)"
time plainbox run -r $job -o $logs/$job_mangled.json -f json >$logs/$job_mangled.out 2>$logs/$job_mangled.err
done
echo "Done!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment