Sha256: 798affe58c4ec79411553fbe22d78503d211bdc98eb499cdb9a1b3338739b255

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

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" ]] || [[ "unknown" = "$TERM" ]] ; then
  case "$level" in
    debug) shift ; printf "\n<d>$message </d>\n"     ;;
    info)  shift ; printf "\n<i>$message </i>\n"     ;;
    warn)  shift ; printf "\n<w>$message </w>\n"     ;;
    error) shift ; printf "\n<e>$message </e>\n" >&2 ;;
    fail)  shift ; printf "\n<f>$message </f>\n" >&2 ;;
    *) printf "$message"
  esac
else
  case "$level" in
    debug) shift ; printf "\n$(tput setaf 5)$message$(tput sgr0)\n"     ;;
    info)  shift ; printf "\n$(tput setaf 2)$message$(tput sgr0)\n"     ;;
    warn)  shift ; printf "\n$(tput setaf 3)$message$(tput sgr0)\n"     ;;
    error) shift ; printf "\n$(tput setaf 1)$message$(tput sgr0)\n" >&2 ;;
    fail)  shift ; printf "\n$(tput setaf 1)$message$(tput sgr0)\n" >&2 ;;
    *) printf "$message"
  esac
fi

exit 0

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rvm-0.1.33 scripts/log