Files
2026-08-07 17:38:18 +09:00

54 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
##############################################################################
fnIsAlwaysInstall()
{
INST_RET=$1
INSTALLED=`echo "$INST_RET" | grep "its older version already installed"`
if [ -z "$INSTALLED" ]; then
echo "$INST_RET"
exit 1
else
echo -n "[SKIP : $INST_RET]"
fi
}
##############################################################################
# Check Option
PKG_NAME=`echo "$1" | awk -F "-" '{print $1}'`
OPTION=""
INS_INFO=`ps ax | grep pkg_add | grep $PKG_NAME | grep '\-f' 2>/dev/null`
if [ -n "$INS_INFO" ]; then
echo "Force Mode....."
OPTION="-f"
fi
# Install list
INST_LIST="fhsd-conf"
for v in $INST_LIST
do
echo -n "INSTALL ${v}...."
INSRET=`pkg_add -r $OPTION ${v} 2>&1`
if [ $? -ne 0 ]; then
fnIsAlwaysInstall "$INSRET"
if [ -$? -ne 0 ]; then
echo "[ERROR]"
break
fi
fi
echo "[OK]"
done
PREFIX_PATH="/user/service"
LOG_HOME="$PREFIX_PATH/logs"
CONFSH_PATH="$PREFIX_PATH/installsh"
#add config
#touch /user/service/fhs.ronly
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/csagentd