@@ -69,11 +69,11 @@ meltingPotCache="$HOME/.cache/scijava/melting-pot"
6969
7070# -- Functions --
7171
72- stderr () { >&2 echo " $@ " ; }
72+ stderr () { >&2 printf " $@ \n " ; }
7373debug () { test " $debug " && stderr " + $@ " ; }
74- info () { test " $verbose " && stderr " [ INFO] $@ " ; }
75- warn () { stderr " [ WARNING] $@ " ; }
76- error () { stderr " [ ERROR] $@ " ; }
74+ info () { test " $verbose " && stderr " \e[0;37m[ INFO] $@ \e[0m " ; }
75+ warn () { stderr " \e[0;33m[ WARNING] $@ \e[0m " ; }
76+ error () { stderr " \e[0;31m[ ERROR] $@ \e[0m " ; }
7777die () { error $1 ; exit $2 ; }
7878unknownArg () { error " Unknown option: $@ " ; usage=1; }
7979
@@ -591,15 +591,15 @@ generateMeltScript() {
591591 echo ' do' >> melt.sh
592592 echo ' if [ "$("$dir/prior-success.sh" "$f")" ]' >> melt.sh
593593 echo ' then' >> melt.sh
594- echo ' echo "[ SKIPPED] $f (prior success)" ' >> melt.sh
594+ echo ' printf "\e[0;36m[ SKIPPED] $f (prior success)\e[0m\n" ' >> melt.sh
595595 echo ' continue' >> melt.sh
596596 echo ' fi' >> melt.sh
597597 echo ' cd "$f"' >> melt.sh
598598 echo ' "$dir/build.sh" >build.log 2>&1 && {' >> melt.sh
599- echo ' echo "[ SUCCESS] $f" ' >> melt.sh
599+ echo ' printf "\e[0;32m[ SUCCESS] $f\e[0m\n" ' >> melt.sh
600600 echo ' "$dir/record-success.sh" "$f"' >> melt.sh
601601 echo ' } || {' >> melt.sh
602- echo ' echo "[ FAILURE] $f" ' >> melt.sh
602+ echo ' printf "\e[0;31m[ FAILURE] $f\e[0m\n" ' >> melt.sh
603603 echo ' failCount=$((failCount+1))' >> melt.sh
604604 echo ' }' >> melt.sh
605605 echo ' cd - >/dev/null' >> melt.sh
@@ -613,12 +613,15 @@ generateMeltScript() {
613613generateHelperScripts () {
614614 cat << \PRIOR > prior-success.sh
615615#!/bin/sh
616- test "$1 " || { echo "[ERROR] Please specify project to check."; exit 1; }
616+ test "$1 " || {
617+ printf "\e[0;31m[ERROR] Please specify project to check.\e[0m\n"
618+ exit 1
619+ }
617620
618- stderr() { >&2 echo "$@ "; }
619- debug() { test "$DEBUG " && stderr "[ DEBUG] $@ "; }
620- info() { stderr "[ INFO] $@ "; }
621- warn() { stderr "[ WARNING] $@ "; }
621+ stderr() { >&2 printf "$@ \n "; }
622+ debug() { test "$DEBUG " && stderr "\e[0;37m[ DEBUG] $@ \e[0m "; }
623+ info() { stderr "\e[0;37m[ INFO] $@ \e[0m "; }
624+ warn() { stderr "\e[0;33m[ WARNING] $@ \e[0m "; }
622625
623626dir=$( cd " $( dirname " $0 " ) " && pwd)
624627
@@ -687,7 +690,10 @@ PRIOR
687690
688691 cat << \RECORD > record-success.sh
689692#!/bin/sh
690- test "$1 " || { echo "[ERROR] Please specify project to update."; exit 1; }
693+ test "$1 " || {
694+ printf "\e[0;31m[ERROR] Please specify project to update.\e[0m\n"
695+ exit 1
696+ }
691697
692698containsLine() {
693699 pattern=$1
0 commit comments