#!/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="libATools setsysctl postconfig HTTPD-PKG-SOFTLINE FHSD-PKG" 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]" exit 1 fi fi echo "[OK]" done