intermax 추가
This commit is contained in:
74
intermax/23.12.07.02/jspd/lib/IMXAgent.sh
Executable file
74
intermax/23.12.07.02/jspd/lib/IMXAgent.sh
Executable file
@@ -0,0 +1,74 @@
|
||||
#!/bin/sh
|
||||
|
||||
INTERMAX_HOME="$1"
|
||||
IMX_NAME="$2"
|
||||
IMX_BIT="$3"
|
||||
|
||||
OS_NAME=`uname`
|
||||
OS_ARCH=`uname -m`
|
||||
IM_FILE=$INTERMAX_HOME"/lib/imx/"$IMX_NAME
|
||||
|
||||
# check arguments
|
||||
if [ $# -eq 3 ];
|
||||
then
|
||||
if [ ! -f $IM_FILE ];
|
||||
then
|
||||
# set process name
|
||||
case $OS_NAME in
|
||||
"HP-UX" ) OS_BIT=`getconf KERNEL_BITS`
|
||||
if [ $OS_ARCH != "ia64" ];
|
||||
then
|
||||
IMX_PROC_NAME=$IMX_NAME"_hppa_"$OS_BIT
|
||||
else
|
||||
IMX_PROC_NAME=$IMX_NAME"_hpia_"$OS_BIT
|
||||
|
||||
# if [ $IMX_NAME = "imxosm" ] && [ $OS_BIT = "64" ] && [ $IMX_BIT = "32" ];
|
||||
# then
|
||||
# IMX_PROC_NAME=$IMX_PROC_NAME"a"$IMX_BIT
|
||||
# fi
|
||||
fi
|
||||
;;
|
||||
|
||||
"SunOS" ) OS_BIT=`isainfo -b`
|
||||
IMX_PROC_NAME=$IMX_NAME"_sun_"$OS_BIT
|
||||
;;
|
||||
|
||||
"AIX" ) if [ "" != "`file /usr/lib/boot/unix* | grep 64`" ];
|
||||
then
|
||||
OS_BIT="64"
|
||||
else
|
||||
OS_BIT="32"
|
||||
fi
|
||||
IMX_PROC_NAME=$IMX_NAME"_aix_"$OS_BIT
|
||||
;;
|
||||
|
||||
"Linux" ) if [ $OS_ARCH = "x86_64" ];
|
||||
then
|
||||
OS_BIT="64"
|
||||
LDD_VER=`ldd --version 2>&1 | awk 'NR==1 {print $0; exit}' | awk -F' ' '{print $1}'`
|
||||
if [ "$LDD_VER" = "musl" ];then
|
||||
ADD_FLAG="_alpine"
|
||||
fi
|
||||
else
|
||||
OS_BIT="32"
|
||||
fi
|
||||
IMX_PROC_NAME=$IMX_NAME"_linux_"$OS_BIT$ADD_FLAG
|
||||
;;
|
||||
|
||||
* ) echo "Unkown OS Name: $OS_NAME"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
esac
|
||||
|
||||
cp $INTERMAX_HOME"/lib/imx/"$IMX_PROC_NAME $IM_FILE
|
||||
|
||||
chmod 750 $IM_FILE
|
||||
|
||||
fi
|
||||
|
||||
export INTERMAX_HOME
|
||||
# start process
|
||||
$IM_FILE -D
|
||||
|
||||
fi
|
||||
Reference in New Issue
Block a user