#!/bin/bash -e export LANG=en_US.UTF-8 source $(dirname ${0})/env function unix_timestamp { date "+%s" } function kill_all_jobs { jobs -p | xargs kill; } trap kill_all_jobs SIGINT SIGTERM function build_all { PATH=$HOME/.cabal/bin:$HOME/usr/bin:$HOME/bin:$PATH ## run the script cd ${MELPA_HOME} # grep --files-with-match wiki recipes/* | xargs make -j1 & make SLEEP=2 -j1 $(grep --files-with-match wiki recipes/*) & # grep --files-without-match wiki recipes/* | xargs make -j4 & make -j4 $(grep --files-without-match wiki recipes/*) & wait echo '{"completed":' `unix_timestamp` '}' > ${MELPA_WWW}/build-status.json } build_all