#!/bin/bash

function export_java_home() {
  if marker_present "java7"; then
    export JAVA_HOME=$OPENSHIFT_JBOSSEWS_JDK7
  else
    export JAVA_HOME=$OPENSHIFT_JBOSSEWS_JDK6
  fi
}

function reinstall_path {
  echo $JAVA_HOME > $OPENSHIFT_JBOSSEWS_DIR/env/JAVA_HOME
  echo "$JAVA_HOME/bin:$M2_HOME/bin" > $OPENSHIFT_JBOSSEWS_DIR/env/OPENSHIFT_JBOSSEWS_PATH_ELEMENT
}

function print_sed_exp_replace_env_var {
  local sed_exp=""
  for openshift_var in $(env | grep OPENSHIFT_ | awk -F '=' '{print $1}')
  do
    local variable_val=$(echo "${!openshift_var}" | sed -e "s@\/@\\\\/@g")
    sed_exp="${sed_exp} -e s/\${${openshift_var}}/${variable_val}/g"
    sed_exp="${sed_exp} -e s/\${env.${openshift_var}}/${variable_val}/g"
  done

  # support legacy variables
  sed_exp="${sed_exp} -e s/\${env.OPENSHIFT_INTERNAL_IP}/${OPENSHIFT_JBOSSEWS_IP}/g"
  sed_exp="${sed_exp} -e s/\${env.OPENSHIFT_INTERNAL_PORT}/${OPENSHIFT_JBOSSEWS_HTTP_PORT}/g"
  sed_exp="${sed_exp} -e s/\${OPENSHIFT_INTERNAL_IP}/${OPENSHIFT_JBOSSEWS_IP}/g"
  sed_exp="${sed_exp} -e s/\${OPENSHIFT_INTERNAL_PORT}/${OPENSHIFT_JBOSSEWS_HTTP_PORT}/g"
  
  printf "%s\n" "$sed_exp"
}
