[go: up one dir, main page]

Menu

[r274]: / bin / colorwarper  Maximize  Restore  History

Download this file

32 lines (28 with data), 732 Bytes

#!/usr/bin/env bash
#CTAFCONF, GPL, etc...
app="$1"
arg=$@

if ! which $app 2>/dev/null >/dev/null ; then
  echo "colorwarper: error: can't find: $app"
  exit 1;
fi

if ! which perl 2>/dev/null >/dev/null ; then
  echo "colorwarper: warning: can't find perl!!"
  echo "colorwarper: continuing without coloring output"
  "$@"
else
  if [ x"$app" = xgmake ]; then
    "$@" 2>&1 | ~/.config/ctafconf/bin/colormake.pl
  elif [ x"$app" = xsvn ] || [ x"$app" = xcvs ]; then
    for i in $@; do
      if [ x$i = xci ] || [ x$i = xcommit ]; then
        "$@"
        exit $?
      fi
    done;
    "$@" 2>&1 | ~/".config/ctafconf/bin/color$app.pl"
  else
    "$@" 2>&1 | ~/".config/ctafconf/bin/color$app.pl"
  fi
fi

exit ${PIPESTATUS[0]}