Sha256: a9bbc235b1190fa7578ac91fa62fc4b23ebecffb2e65f804242509b3b3c64155

Contents?: true

Size: 982 Bytes

Versions: 3

Compression:

Stored size: 982 Bytes

Contents

#!/usr/bin/env bash

if [[ "$rvm_trace_flag" -eq 2 ]] ; then set -x ; export rvm_trace_flag ; fi

if [[ ! -z "$2" ]] ; then level=$1 ; shift ; else level="info" ; fi

message=$1

if [[ -z "$rvm_interactive" ]] || [[ -z "$TERM" ]] ; then
  case "$level" in
    debug) shift ; echo -e "<d>$message </d>"     ;;
    info)  shift ; echo -e "<i>$message </i>"     ;;
    warn)  shift ; echo -e "<w>$message </w>"     ;;
    error) shift ; echo -e "<e>$message </e>" >&2 ;;
    fail)  shift ; echo -e "<f>$message </f>" >&2 ;;
    *) echo -e "$message"
  esac
else
  case "$level" in
    debug) shift ; echo -e "$(tput setaf 5)$message$(tput sgr0)"     ;;
    info)  shift ; echo -e "$(tput setaf 2)$message$(tput sgr0)"     ;;
    warn)  shift ; echo -e "$(tput setaf 3)$message$(tput sgr0)"     ;;
    error) shift ; echo -e "$(tput setaf 1)$message$(tput sgr0)" >&2 ;;
    fail)  shift ; echo -e "$(tput setaf 1)$message$(tput sgr0)" >&2 ;;
    *) echo -e "$message"
  esac
fi

exit 0

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rvm-0.1.27 scripts/log
rvm-0.1.26 scripts/log
rvm-0.1.24 scripts/log