anchor.diff:  # EZBake Vars    #
   ##################
   
  -set +x
  -echo "#-------------------------------------------------#"
  -echo "The following variables are set: "
  -echo
  -env | sort
  -
  -echo
  -echo "End of variable print."
  -echo "#-------------------------------------------------#"
  -set -x
  +if [ -n "${EZ_VERBOSE}" ]; then
  +    set +x
  +    echo "#-------------------------------------------------#"
  +    echo "The following variables are set: "
  +    echo
  +    env | sort
  +
  +    echo
  +    echo "End of variable print."
  +    echo "#-------------------------------------------------#"
  +    set -x
  +fi
   
   ##################
   # Task functions #
  
positive.code: # Misc functions #
  ##################
  
  # Do basic OS detection using facter.
  function osdetection {
      OSFAMILY=`facter osfamily`
      MAJREV=`facter operatingsystemmajrelease`
  
      echo "OS Detection results"
      echo
      echo "OSFAMILY: ${OSFAMILY}"
      echo "MAJREV: ${MAJREV}"
      echo
  }
  
  # Run a task
  
negative.code: function task {
      local task=$1
      shift
      debug_echo "Running task ${task} ..."
      eval task_$task $@
  }
  
  