This commit is contained in:
biosvos
2026-08-07 17:38:18 +09:00
commit 873193a243
9613 changed files with 2755992 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
SVN_SRC_HOME=http://svn.solbox.com/svn/interactive
SVN_CONF_HOME=http://svn.solbox.com/svn/interactive
SVN_INS_HOME=http://svn.solbox.com/svn/interactive
+13
View File
@@ -0,0 +1,13 @@
#!/bin/sh
for DIRECTORY in $*
do
if [ -d "$DIRECTORY" ]; then
#echo "#### (1) $DIRECTORY"
rm $DIRECTORY/* > /dev/null 2>&1
else
#echo "#### (2) $DIRECTORY"
rm $DIRECTORY > /dev/null 2>&1
fi
done
+38
View File
@@ -0,0 +1,38 @@
#!/bin/sh
PKG_OUTPUT=$1
TARGET=$2
PKG_NAME=$3
EXCEPTION=$4
if [ -n "$TARGET" ]; then
KEY_PATH=`grep "${TARGET}-KEY-PATH=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-PATH=//" `
PKG_OUTPUT="$PKG_OUTPUT/$KEY_PATH"
else
T=$PKG_OUTPUT;
PKG_OUTPUT=""
KEY_LIST=`grep "ALL-KEY-PATH=" ../.DEPLOYMENT_INFO | sed 's/ALL-KEY-PATH=//'`
for v in $KEY_LIST; do
P="$T/$v "
PKG_OUTPUT="$PKG_OUTPUT$P"
done
fi
echo "clear : [$PKG_OUTPUT]"
for v in $PKG_OUTPUT; do
if [ -n "$EXCEPTION" ]; then
SRC=`find $v -name "$PKG_NAME*" | grep -v $EXCEPTION`
else
SRC=`find $v -name "$PKG_NAME*"`
fi
CNT=`echo "$SRC" | wc -l`
if [ $CNT -ne 1 ]; then
echo "Two or more package exist.[$PKG_NAME]"
exit 1
fi
rm $SRC > /dev/null 2>&1
done
+47
View File
@@ -0,0 +1,47 @@
#!/bin/sh
MODE=$1
SRC_PATH=$2
DES_PATH=$3
FILE_NAME=$4
FILE_NAME2=$5
echo "#### copy file : $MODE,$SRC_PATH,$DES_PATH,$FILE_NAME,$FILE_NAME2"
if [ -n "$DES_PATH" ]; then
mkdir -p $DES_PATH
fi
case $MODE in
FILE) #1 file copy
if [ -z "$FILE_NAME" ]; then
echo "error empty file name"
exit 1
fi
if [ -z "$FILE_NAME2" ]; then
cp $SRC_PATH/$FILE_NAME $DES_PATH/$FILE_NAME
else
cp $SRC_PATH/$FILE_NAME $DES_PATH/$FILE_NAME2
fi;;
FILE2) #2 file copy
if [ -z "$FILE_NAME" ]; then
echo "error empty file name"
exit 1
fi
if [ -z "$FILE_NAME2" ]; then
cp $SRC_PATH/$FILE_NAME* $DES_PATH/
else
cp $SRC_PATH/$FILE_NAME* $DES_PATH/
fi;;
DIR) #2 dir copy
cp -fr $SRC_PATH/* $DES_PATH;;
TAR) #3 use tar
if [ -z "$FILE_NAME" ]; then
echo "error empty file name"
exit 1
fi
tar xf $SRC_PATH/$FILE_NAME -C $DES_PATH;;
*) # error unkown mode
echo "error unkown mode"
exit 1;;
esac
+44
View File
@@ -0,0 +1,44 @@
#!/bin/sh
#####################################################################
copy()
{
USE_COPY=$1
TARGET=$2
KEY_PATH=`grep "${TARGET}-KEY-PATH=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-PATH=//" `
PKG_OUTPUT2="$3/$KEY_PATH"
PKG_NAME=$4
SERVER=`grep "$(echo $TARGET)=" ../.DEPLOYMENT_INFO | sed "s/$(echo $TARGET)=//"`
# 2020-12-28 FreeBSD 12.2 code add (#33367)
OS=`uname -r | cut -c1-2 | bc`
if [ $OS -ge 12 ]; then
OUT_PATH_TEMP=`grep "$(echo $TARGET)-PATH=" ../.DEPLOYMENT_INFO | sed "s/$(echo $TARGET)-PATH=//"`
OUT_PATH="$OUT_PATH_TEMP/FB$OS"
else
OUT_PATH=`grep "$(echo $TARGET)-PATH=" ../.DEPLOYMENT_INFO | sed "s/$(echo $TARGET)-PATH=//"`
fi
OUT_OLD="$OUT_PATH/.old"
PKG_KEY_EXCEPTION=`grep "$(echo $TARGET)-KEY-EXCEPTION=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-EXCEPTION=//" `
$USE_COPY "$PKG_OUTPUT2" "$PKG_NAME" "$SERVER" "$OUT_PATH" "$OUT_OLD" "$PKG_KEY_EXCEPTION"
}
#####################################################################
USE_COPY=$1
PKG_OUTPUT=$2
PKG_NAME=$3
TARGET=$4
echo "#### copy2output $USE_COPY,$PKG_OUTPUT,$PKG_NAME,$TARGET"
if [ -n "$TARGET" ]; then
copy "$USE_COPY" "$TARGET" "$PKG_OUTPUT" "$PKG_NAME"
else
KEY_LIST=`grep "ALL-KEY-PATH=" ../.DEPLOYMENT_INFO | sed 's/ALL-KEY-PATH=//'`
for v in $KEY_LIST; do
copy "$USE_COPY" "$v" "$PKG_OUTPUT" "$PKG_NAME"
done
fi
+43
View File
@@ -0,0 +1,43 @@
#!/bin/sh
#echo "copy2scp pkg_output pkg_name server out_path out_old"
PKG_OUTPUT=$1
PKG_NAME=$2
SERVER=$3
OUT_PATH=$4
OUT_OLD=$5
EXCEPTION=$6
echo "#### copy2scp $PKG_OUTPUT,$PKG_NAME,$SERVER,$OUT_PATH,$OUT_OLD"
if [ -n "$EXCEPTION" ]; then
SRC=`find $PKG_OUTPUT -name "$PKG_NAME*" | grep -v "${EXCEPTION}"`
else
SRC=`find $PKG_OUTPUT -name "$PKG_NAME*"`
fi
if [ -z "$SRC" ]; then
echo "Package file not found. [$PKG_NAME]"
exit 1
fi
CNT=`echo "$SRC" | wc -l`
if [ $CNT -ne 1 ]; then
echo "Two or more package exist.[$PKG_NAME]"
exit 1
fi
`scp $SRC $SERVER:$OUT_OLD`
`which pkg_create 2>&1 > /dev/null`
if [ $? -eq 0 ]; then
RM_FILE=`ssh -l root -n $SERVER "find $OUT_PATH/$PKG_NAME*.tbz | grep -v \"${EXCEPTION}\"" > /dev/null 2>&1`
if [ -n "$RM_FILE" ]; then
`ssh -l root -n $SERVER "rm $RM_FILE" > /dev/null 2>&1`
fi
`scp $SRC $SERVER:$OUT_PATH/$PKG_NAME.tbz`
else
`ssh -l root -n $SERVER "rm $OUT_PATH/$PKG_NAME*.txz" > /dev/null 2>&1`
`scp $PKG_OUTPUT/* $SERVER:$OUT_PATH`
fi
+64
View File
@@ -0,0 +1,64 @@
#!/bin/sh
PKG_METADIR=$1
PKG_NAME=$2
PKG_VERSION=$3
PKG_ORIGIN=$4
PKG_COMMENT=$5
PKG_PREFIX=$6
PKG_DEPENDS=$7
PKG_DESCR=$8
PKG_PREINS=$9
PKG_POSTINS=${10}
#echo "Create meta.... metadir pkg_name pkg_version origin comment prefix depends description preinstall postinstall"
echo "### meta : $PKG_METADIR,$PKG_NAME,$PKG_VERSION,$PKG_ORIGIN,$PKG_COMMENT,$PKG_PREFIX,$PKG_DEPENDS,$PKG_DESCR,$PKG_PREINS,$PKG_POSTINS"
PKG_MANIFESTF="$PKG_METADIR/+MANIFEST"
PKG_DESC="$PKG_METADIR/+DESC"
PKG_MENT="$PKG_METADIR/COMMENT"
PKG_PREINSTALL="$PKG_METADIR/+PRE_INSTALL"
PKG_POSTINSTALL="$PKG_METADIR/+POST_INSTALL"
# 2020-12-28 FreeBSD 12.2 code add (#33367)
OS=`uname -r | cut -c1-2 | bc`
## create-manifes
mkdir -p $PKG_METADIR
echo "name: $PKG_NAME" >> ${PKG_MANIFESTF}
echo "version: $PKG_VERSION" >> ${PKG_MANIFESTF}
echo "origin: $PKG_ORIGIN" >> ${PKG_MANIFESTF}
if [ $OS -ge 12 ]; then
echo "comment: " >> ${PKG_MANIFESTF}
echo " \""`cat $PKG_COMMENT`"\"" >> ${PKG_MANIFESTF}
else
echo "comment: |" >> ${PKG_MANIFESTF}
echo " "`cat $PKG_COMMENT` >> ${PKG_MANIFESTF}
fi
echo "prefix: $PKG_PREFIX" >> ${PKG_MANIFESTF}
echo "maintainer: service.storage@solbox.com" >> ${PKG_MANIFESTF}
echo "deps: " >> ${PKG_MANIFESTF}
#echo "$PKG_DEPENDS" | sed 's/^/ /' >> ${PKG_MANIFESTF}
echo "$PKG_DEPENDS" | sed 's/\^/\
/g' >> ${PKG_MANIFESTF}
if [ $OS -ge 12 ]; then
#echo "categories: " >> ${PKG_MANIFESTF}
else
echo "categories: " >> ${PKG_MANIFESTF}
fi
echo "licenselogic: single" >> ${PKG_MANIFESTF}
echo "licenses: []" >> ${PKG_MANIFESTF}
cp -f $PKG_COMMENT $PKG_MENT
cp -f $PKG_DESCR $PKG_DESC
cp -f $PKG_PREINS $PKG_PREINSTALL
cp -f $PKG_POSTINS $PKG_POSTINSTALL
+54
View File
@@ -0,0 +1,54 @@
#!/bin/sh
#echo "create pkg_metadir pkg_filelist pkg_output target"
PKG_META=$1
PKG_FILELIST=$2
PKG_OUTPUT=$3
TARGET=$4
if [ -n "$TARGET" ]; then
KEY_PATH=`grep "${TARGET}-KEY-PATH=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-PATH=//" `
PKG_OUTPUT="$PKG_OUTPUT/$KEY_PATH"
else
T=$PKG_OUTPUT;
PKG_OUTPUT=""
KEY_LIST=`grep "ALL-KEY-PATH=" ../.DEPLOYMENT_INFO | sed 's/ALL-KEY-PATH=//'`
for v in $KEY_LIST; do
P="$T/$v "
PKG_OUTPUT="$PKG_OUTPUT$P"
done
fi
echo "### create package : $PKG_META, $PKG_FILELIST, $PKG_OUTPUT, $TARGET"
for v in $PKG_OUTPUT; do
`mkdir -p $v`
`which pkg_create 2>&1 > /dev/null`
if [ $? -eq 0 ]; then
PKG_MANIFESTF="$PKG_META/+MANIFEST"
PKG_NAME=`grep "name: " $PKG_MANIFESTF | sed 's/name: //'`
PKG_VER=`grep "version: " $PKG_MANIFESTF | sed 's/version: //'`
#PKG_COMMENT=`grep -A1 "comment: " $PKG_MANIFESTF | sed -e '1d' | sed -e 's/^ *//g' | sed -e 's/\[/\\\[/' | sed -e 's/\]/\\\]/' | sed -e 's/ /\\\\ /g'`
PKG_PREFIX=`grep "prefix: " $PKG_MANIFESTF | sed 's/prefix: //'`
PKG_ORIGIN=`grep "origin: " $PKG_MANIFESTF | sed 's/origin: //'`
PKG_COMMENT="$PKG_META/COMMENT"
PKG_DESC="$PKG_META/+DESC"
PKG_PREINSTALL="$PKG_META/+PRE_INSTALL"
PKG_POSTINSTALL="$PKG_META/+POST_INSTALL"
#NAME=`echo "$v/$PKG_NAME-$PKG_VER" | sed -e 's/_/\\\\_/'`
NAME=`echo "$v/$PKG_NAME-$PKG_VER"`
#ORIGIN=`echo "$PKG_ORIGIN$PKG_VER" | sed -e 's/_/\\\\_/'`
ORIGIN=`echo "$PKG_ORIGIN$PKG_VER"`
echo "#### pkg_create -p $PKG_PREFIX -c $PKG_COMMENT -d $PKG_DESC -f $PKG_FILELIST -i $PKG_PREINSTALL -I $PKG_POSTINSTALL -o $ORIGIN $NAME"
pkg_create -p $PKG_PREFIX -c $PKG_COMMENT -d $PKG_DESC -f $PKG_FILELIST -i $PKG_PREINSTALL -I $PKG_POSTINSTALL -o $ORIGIN $NAME
else
echo "#### pkg-static create -m $PKG_META -p $PKG_FILELIST -o $v"
pkg-static create -m $PKG_META -p $PKG_FILELIST -o $v
if [ $? -ne 0 ]; then
exit 1
fi
pkg-static repo $v
fi
done
+76
View File
@@ -0,0 +1,76 @@
#!/bin/sh
OUTPUT_PATH=$1
SVN_INFO=$2
SVN_PATH=$3
FILE_NAME=$4
OSBITS=$5
OS=$6
KEY=$7
EXCEPT=$8
#echo "Get installation files.... output svn_info svn_path filename osbits os key except"
echo "### get value : $OUTPUT_PATH,$SVN_INFO,$SVN_PATH,$FILE_NAME,$OSBITS,$OS,$KEY,$EXCEPT"
mkdir -p $OUTPUT_PATH
echo "#### svn log -q $SVN_INFO$SVN_PATH | grep \"^r[0-9]\" | awk -F\"|\" '{print $1}' | sed -e \"s|r||g\""
REVLIST=`svn log -q $SVN_INFO$SVN_PATH | grep "^r[0-9]" | awk -F"|" '{print $1}' | sed -e "s|r||g"`
for REV in $REVLIST
do
echo "##### svn log -r $REV -q -v $SVN_INFO$SVN_PATH | grep -v \"D /\" | grep \"$SVN_PATH/$FILE_NAME\" | awk '{print \$2}'"
FILELIST=`svn log -r $REV -q -v $SVN_INFO$SVN_PATH | grep -v "D /" | grep "$SVN_PATH/$FILE_NAME" | awk '{print $2}'`
for f in $FILELIST
do
LASTFILE=$f
echo "###### Get file : $LASTFILE"
if [ -n "$OSBITS" ]; then
LASTFILE=`echo $LASTFILE | grep "$OSBITS"`
fi
if [ -n "$OS" ]; then
LASTFILE=`echo $LASTFILE | grep "$OS"`
fi
if [ -n "$KEY" ]; then
LASTFILE=`echo $LASTFILE | grep "$KEY"`
fi
if [ -n "$EXCEPT" ]; then
LASTFILE=`echo $LASTFILE | grep -v "$EXCEPT"`
fi
if [ -z "$LASTFILE" ]; then
else
break
fi
done
if [ -z "$LASTFILE" ]; then
else
break
fi
done
echo "LASTFILE=[$LASTFILE]"
if [ -z "$LASTFILE" ]
then
echo "error get SVN history"
exit 1
fi
ERR=0
echo "#### svn export -q --force $SVN_INFO$LASTFILE $OUTPUT_PATH/$FILE_NAME"
svn export -q --force $SVN_INFO$LASTFILE $OUTPUT_PATH/$FILE_NAME
ERR=$?
if [ $ERR -ne 0 ]
then
echo "error get tagging file"
exit 1
fi
#echo "OK"
+42
View File
@@ -0,0 +1,42 @@
KTICS=192.168.10.172
KTICS-PATH=/stg/web_home/pkg/ics
KTICS-KEY-PATH=KTICS
KTICS-POST-CONF-KEY=KTICS
KTICS-CONF-KEY=KTICS
KTICS-PKG-ADD-NAME=
KTICS-KEY-EXCEPTION=SOFTLINE
SOFTLINE=192.168.10.172
SOFTLINE-PATH=/stg/web_home/pkg/ics
SOFTLINE-KEY-PATH=KTICS
SOFTLINE-POST-CONF-KEY=KTICS
SOFTLINE-CONF-KEY=SOFTLINE
SOFTLINE-FILE-KEY=SOFTLINE
SOFTLINE-PKG-ADD-NAME=SOFTLINE
SOFTLINE-KEY-EXCEPTION=
LGU=192.168.10.172
LGU-PATH=/stg/web_home/pkg/ucdn
LGU-KEY-PATH=LGU
LGU-POST-CONF-KEY=LGU
LGU-CONF-KEY=LGU
LGU-PKG-ADD-NAME=
LGU-KEY-EXCEPTION=
SKBB=192.168.10.172
SKBB-PATH=/stg/web_home/pkg/skbb
SKBB-KEY-PATH=SKBB
SKBB-POST-CONF-KEY=SKBB
SKBB-CONF-KEY=SKBB
SKBB-PKG-ADD-NAME=
SKBB-KEY-EXCEPTION=
SOLBOX=192.168.10.172
SOLBOX-PATH=/stg/web_home/pkg/solbox
SOLBOX-KEY-PATH=SOLBOX
SOLBOX-POST-CONF-KEY=SOLBOX
SOLBOX-CONF-KEY=SOLBOX
SOLBOX-PKG-ADD-NAME=
SOLBOX-KEY-EXCEPTION=
ALL-KEY-PATH=KTICS LGU SKBB SOLBOX
+1
View File
@@ -0,0 +1 @@
/root/work/z_makePackage/fhs
+1
View File
@@ -0,0 +1 @@
[Solbox] FHS install Package
+7
View File
@@ -0,0 +1,7 @@
FHS install Package
- HTTP-PKG Package
- FHSD-PKG Package
www.solbox.com
@@ -0,0 +1,2 @@
bin/fhs_ctl
installsh/FHS-PKG_config.sh
+159
View File
@@ -0,0 +1,159 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/installsh"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 6 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] [TARGET]"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
T=`grep "${TARGET}=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)=/FUND/" `
if [ -z $T ]; then
echo "error unkown target."
exit 1
fi
PKG_NAME="FHS-PKG"
ADD_PKG_NAME=`grep "${TARGET}-PKG-ADD-NAME=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-PKG-ADD-NAME=//" `
if [ -n "$ADD_PKG_NAME" ]; then
PKG_NAME="${PKG_NAME}-${ADD_PKG_NAME}"
fi
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
PKG_KEY_EXCEPTION=`grep "${TARGET}-KEY-EXCEPTION=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-EXCEPTION=//" `
if [ $TARGET = "SOFTLINE" ]; then
PKG_POSTINS="./postinstall.sh_FreeBSD6.2_SOFTLINE"
fi
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_PATH/conf"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="fhs_ctl"
#CONF_NAME=""
INSH_NAME="FHS-PKG_config.sh"
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
if [ $TARGET = "SOFTLINE" ]; then
PKG_DEPS=" setsysctl: {origin: solbox/setsysctl, version: "3.3.0.971_1"}^ postconfig: {origin: solbox/postconfig, version: "3.5.0.1266_1"}^ HTTPD-PKG-SOFTLINE: {origin: solbox/HTTPD-PKG-SOFTLINE, version: "3.5.0.1266_1"}^ httpd: {origin: solbox/httpd, version: "2.4.17.1266_1"}^ sh-opendav-SOFTLINE: {origin: solbox/sh-opendav-SOFTLINE, version: "3.5.0.1252_1"}^ FHSD-PKG: {origin: solbox/FHSD-PKG, version: "3.5.0.1266_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}^ cls: {origin: solbox/cls, version: "3.5.0.1286_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1219_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1235_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1257_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1262_1"}"
else
PKG_DEPS=" setsysctl: {origin: solbox/setsysctl, version: "3.3.0.971_1"}^ postconfig: {origin: solbox/postconfig, version: "3.5.0.1266_1"}^ HTTPD-PKG: {origin: solbox/HTTPD-PKG, version: "3.5.0.1266_1"}^ httpd: {origin: solbox/httpd, version: "2.4.17.1266_1"}^ sh-opendav: {origin: solbox/sh-opendav, version: "3.5.0.1252_1"}^ FHSD-PKG: {origin: solbox/FHSD-PKG, version: "3.5.0.1266_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}^ cls: {origin: solbox/cls, version: "3.5.0.1286_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1219_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1235_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1257_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1262_1"}"
fi
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
if [ $TARGET = "SOFTLINE" ]; then
PKG_DEPS="{ setsysctl: {origin: solbox/setsysctl, version: "3.5.0.1519_1"}^ postconfig: {origin: solbox/postconfig, version: "3.5.0.1519_1"}^ HTTPD-PKG-SOFTLINE: {origin: solbox/HTTPD-PKG-SOFTLINE, version: "3.5.0.1527_1"}^ httpd: {origin: solbox/httpd, version: "2.4.46.1527_1"}^ sh-opendav-SOFTLINE: {origin: solbox/sh-opendav-SOFTLINE, version: "3.5.0.1527_1"}^ FHSD-PKG: {origin: solbox/FHSD-PKG, version: "3.5.0.1519_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"}^ cls: {origin: solbox/cls, version: "3.5.0.1519_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1519_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1519_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1519_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1519_1"} }"
else
PKG_DEPS="{ setsysctl: {origin: solbox/setsysctl, version: "3.5.0.1519_1"}^ postconfig: {origin: solbox/postconfig, version: "3.5.0.1519_1"}^ HTTPD-PKG: {origin: solbox/HTTPD-PKG, version: "3.5.0.1527_1"}^ httpd: {origin: solbox/httpd, version: "2.4.46.1527_1"}^ sh-opendav: {origin: solbox/sh-opendav, version: "3.5.0.1527_1"}^ FHSD-PKG: {origin: solbox/FHSD-PKG, version: "3.5.0.1519_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"}^ cls: {origin: solbox/cls, version: "3.5.0.1519_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1519_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1519_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1519_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1519_1"} }"
fi
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME" "$PKG_KEY_EXCEPTION"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,$PKG_METADIR,$WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME" "$OSBITS" "$OS"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1,40 @@
#!/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 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
@@ -0,0 +1,40 @@
#!/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
@@ -0,0 +1,6 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHS-PKG"
## run checK & kill
@@ -0,0 +1,6 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHS-PKG"
## run checK & kill
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHS-PKG"
## run checK & kill
## remove old package
OLD=`pkg_info | grep "$NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
@@ -0,0 +1 @@
[Solbox] HTTPD install Package
@@ -0,0 +1,7 @@
HTTPD install Package
- Apache 2.4
- libmod_dav_repos.so
www.solbox.com
@@ -0,0 +1,2 @@
bin/httpd_ctl
installsh/HTTPD-PKG_config.sh
+159
View File
@@ -0,0 +1,159 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/installsh"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 6 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] [TARGET]"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
T=`grep "${TARGET}=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)=/FUND/" `
if [ -z $T ]; then
echo "error unkown target."
exit 1
fi
PKG_NAME="HTTPD-PKG"
ADD_PKG_NAME=`grep "${TARGET}-PKG-ADD-NAME=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-PKG-ADD-NAME=//" `
if [ -n "$ADD_PKG_NAME" ]; then
PKG_NAME="${PKG_NAME}-${ADD_PKG_NAME}"
fi
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
PKG_KEY_EXCEPTION=`grep "${TARGET}-KEY-EXCEPTION=" ../.DEPLOYMENT_INFO | sed -e "s/$(echo $TARGET)-KEY-EXCEPTION=//" `
if [ $TARGET = "SOFTLINE" ]; then
PKG_POSTINS="./postinstall.sh_FreeBSD6.2_SOFTLINE"
fi
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_PATH/conf"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="httpd_ctl"
#CONF_NAME=""
INSH_NAME="HTTPD-PKG_config.sh"
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
if [ $TARGET = "SOFTLINE" ]; then
PKG_DEPS=" httpd: {origin: solbox/httpd, version: "2.4.17.1266_1"}^ sh-opendav-SOFTLINE: {origin: solbox/sh-opendav-SOFTLINE, version: "3.5.0.1252_1"}"
else
PKG_DEPS=" httpd: {origin: solbox/httpd, version: "2.4.17.1266_1"}^ sh-opendav: {origin: solbox/sh-opendav, version: "3.5.0.1252_1"}"
fi
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
if [ $TARGET = "SOFTLINE" ]; then
PKG_DEPS="{ httpd: {origin: solbox/httpd, version: "2.4.46.1527_1"}^ sh-opendav-SOFTLINE: {origin: solbox/sh-opendav-SOFTLINE, version: "3.5.0.1527_1"} }"
else
PKG_DEPS="{ httpd: {origin: solbox/httpd, version: "2.4.46.1527_1"}^ sh-opendav: {origin: solbox/sh-opendav, version: "3.5.0.1527_1"} }"
fi
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME" "$PKG_KEY_EXCEPTION"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1,40 @@
#!/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="httpd sh-opendav"
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
@@ -0,0 +1,40 @@
#!/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="httpd sh-opendav-SOFTLINE"
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
@@ -0,0 +1,7 @@
#!/bin/sh
#echo "pre-install....."
NAME="HTTPD-PKG"
## run checK & kill
@@ -0,0 +1,7 @@
#!/bin/sh
#echo "pre-install....."
NAME="HTTPD-PKG"
## run checK & kill
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "pre-install....."
NAME="HTTPD-PKG"
## run checK & kill
## remove old package
OLD=`pkg_info | grep "$NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
@@ -0,0 +1 @@
[Solbox] FHSD install Package
@@ -0,0 +1,9 @@
FHSD install Package
- csagentd
- ftsd
- fimngd
- logmngd
www.solbox.com
@@ -0,0 +1,2 @@
bin/fhsd_ctl
installsh/FHSD-PKG_config.sh
+131
View File
@@ -0,0 +1,131 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/installsh"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="FHSD-PKG"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_PATH/conf"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="fhsd_ctl"
#CONF_NAME=""
INSH_NAME="FHSD-PKG_config.sh"
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
PKG_DEPS=" fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1" }^ cls: {origin: solbox/cls, version: "3.5.0.1286_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1219_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1235_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1257_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1262_1"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
PKG_DEPS="{ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1" }^ cls: {origin: solbox/cls, version: "3.5.0.11519_1"}^ csagentd: {origin: solbox/csagentd, version: "3.5.0.1519_1"}^ ftsd: {origin: solbox/ftsd, version: "3.5.0.1519_1"}^ fimngd: {origin: solbox/fimngd, version: "3.5.0.1519_1"}^ logmngd: {origin: solbox/logmngd, version: "3.5.0.1519_1"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1,40 @@
#!/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="cls csagentd ftsd fimngd logmngd"
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
@@ -0,0 +1,7 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHSD-PKG"
## run checK & kill
@@ -0,0 +1,7 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHSD-PKG"
## run checK & kill
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "pre-install....."
NAME="FHSD-PKG"
## run checK & kill
## remove old package
OLD=`pkg_info | grep "$NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
@@ -0,0 +1 @@
[Solbox] FHS Utility packages
@@ -0,0 +1,4 @@
FHS Utility packages
www.solbox.com
@@ -0,0 +1,3 @@
bin/arcmond
etc/util.conf.in
installsh/UTIL-PKG_config.sh
+129
View File
@@ -0,0 +1,129 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/arcmond2"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="UTIL-PKG"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="arcmond"
CONF_NAME="util.conf.in"
INSH_NAME="UTIL-PKG_config.sh"
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_DEPS="{ gcc: {origin: lang/gcc, version: "9.3.0"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
### install shell
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
+1
View File
@@ -0,0 +1 @@
#!/bin/sh
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="UTIL-PKG"
PROCESS_NAME="arcmond"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="util.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="UTIL-PKG"
PROCESS_NAME="arcmond"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="util.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
@@ -0,0 +1,38 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="UTIL-PKG"
PROCESS_NAME="arcmond"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="util.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] clean service tool
+6
View File
@@ -0,0 +1,6 @@
CLS
CLS is tool that service file cleanup in FHS.
www.solbox.com
+1
View File
@@ -0,0 +1 @@
bin/cls
+130
View File
@@ -0,0 +1,130 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/cls"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="cls"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="cls"
#CONF_NAME=""
#INSH_NAME=""
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}^ sqlite3: {origin: databases/sqlite3, version: "3.8.5_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
PKG_DEPS=" { gcc: {origin: lang/gcc, version: "9.3.0"}^ sqlite3: {origin: databases/sqlite3, version: "3.33.0_1"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
#$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
PREFIX_PATH="/user/service"
LOG_HOME="$PREFIX_PATH/logs"
CONFSH_PATH="$PREFIX_PATH/installsh"
#add config
#touch /user/service/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/cls
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
PREFIX_PATH="/user/service"
LOG_HOME="$PREFIX_PATH/logs"
CONFSH_PATH="$PREFIX_PATH/installsh"
#add config
#touch /user/service/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/cls
+53
View File
@@ -0,0 +1,53 @@
#!/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/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/cls
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="cls"
PROCESS_NAME="cls"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="cls"
PROCESS_NAME="cls"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+38
View File
@@ -0,0 +1,38 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="cls"
PROCESS_NAME="cls"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] FHS system & service status check
+10
View File
@@ -0,0 +1,10 @@
csagentd
csagentd is daemon that checks the state of FHS.
- Storage state
- Network state
- Apache state
- Service state
www.solbox.com
@@ -0,0 +1 @@
bin/csagentd
+138
View File
@@ -0,0 +1,138 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/csagentd"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="csagentd"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="csagentd"
CONF_NAME=""
#CONF_FDCNT="fdcnt.sh.in"
#INSH_NAME=""
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}^ bind-tools: {origin: dns/bind-tools, version: "9.9.5_1"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
PKG_DEPS=" { gcc: {origin: lang/gcc, version: "9.3.0"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"}^ bind-tools: {origin: dns/bind-tools, version: "9.16.9"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_FDCNT"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_FDCNT"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
#$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
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
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
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
@@ -0,0 +1,53 @@
#!/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
@@ -0,0 +1,30 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="csagentd"
PROCESS_NAME="csagentd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
@@ -0,0 +1,30 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="csagentd"
PROCESS_NAME="csagentd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+41
View File
@@ -0,0 +1,41 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="csagentd"
PROCESS_NAME="csagentd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] FHSD config packages
+4
View File
@@ -0,0 +1,4 @@
FHSD config packages
www.solbox.com
@@ -0,0 +1,5 @@
etc/fhs.conf.in
etc/fdcnt.sh.in
installsh/fhs_config.sh
installsh/psql.in
installsh/servicedir.sh.in
+149
View File
@@ -0,0 +1,149 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="fhsd-conf"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME=""
CONF_NAME="fhs.conf.in"
CONF_FDCNT="fdcnt.sh.in"
INSH_NAME="fhs_config.sh"
INSH_PSQL="psql"
INSH_SETDIR="servicedir.sh"
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_DEPS=""
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_DEPS=" { }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_FDCNT"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_PSQL" "$OSBITS" "$OS"
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_SETDIR"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
#$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy setup path"
# exit 1
#fi
### config
$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_FDCNT"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
### install shell
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_PSQL" "$INSH_PSQL.in"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_SETDIR" "$INSH_SETDIR.in"
if [ $? -ne 0 ]; then
echo "error copy install script"
exit 1
fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
+5
View File
@@ -0,0 +1,5 @@
#!/bin/sh
PREFIX_PATH="/user/service"
cp -f $PREFIX_PATH/installsh/psql.in $PREFIX_PATH/installsh/psql
cp -f $PREFIX_PATH/installsh/servicedir.sh.in $PREFIX_PATH/installsh/servicedir.sh
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fhsd-conf"
PROCESS_NAME=""
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
#while [ 1 ]
#do
# ps ax | grep "$PROCESS_NAME" | grep -v "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
# if [ $? -eq 1 ]; then
# break
# fi
#
# killall -TERM $PROCESS_NAME
# sleep 1
#done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fhsd-conf"
PROCESS_NAME=""
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
#while [ 1 ]
#do
# ps ax | grep "$PROCESS_NAME" | grep -v "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
# if [ $? -eq 1 ]; then
# break
# fi
#
# killall -TERM $PROCESS_NAME
# sleep 1
#done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
@@ -0,0 +1,38 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fhsd-conf"
PROCESS_NAME=""
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
#while [ 1 ]
#do
# ps ax | grep "$PROCESS_NAME" | grep -v "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
# if [ $? -eq 1 ]; then
# break
# fi
#
# killall -TERM $PROCESS_NAME
# sleep 1
#done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] FIMNGD FHS Internal Management Daemon
+7
View File
@@ -0,0 +1,7 @@
FIMNGD
FIMNGD is an internal management daemon.
- Hit content distribution request
www.solbox.com
+1
View File
@@ -0,0 +1 @@
bin/fimngd
+137
View File
@@ -0,0 +1,137 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/fimngd"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="fimngd"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="fimngd"
CONF_NAME=""
#CONF_FDCNT="fdcnt.sh.in"
#INSH_NAME=""
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
PKG_DEPS=" { gcc: {origin: lang/gcc, version: "9.3.0"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_FDCNT"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_FDCNT"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
#$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
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/fimngd
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
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/fimngd
+53
View File
@@ -0,0 +1,53 @@
#!/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/fimngd
+30
View File
@@ -0,0 +1,30 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fimngd"
PROCESS_NAME="fimngd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+30
View File
@@ -0,0 +1,30 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fimngd"
PROCESS_NAME="fimngd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+41
View File
@@ -0,0 +1,41 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="fimngd"
PROCESS_NAME="fimngd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## upload prevent
touch $PREFIX_PATH/fhs.ronly
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] FTSD FHS Transation Server Daemon
+10
View File
@@ -0,0 +1,10 @@
FTSD
FTSD is daemon that handles the transaction in FHS.
- RCTS Communication
- Transfer files between FHS
- file state check
- file deleted
www.solbox.com
+1
View File
@@ -0,0 +1 @@
bin/ftsd
+131
View File
@@ -0,0 +1,131 @@
#!/bin/sh
PKG_MAKE_HOME=`cat ../.PKG_HOME`
PKG_METADIR="./metadir"
echo "### PKG MAKE HOME : $PKG_MAKE_HOME,$PKG_METADIR"
## base script
BASE_PATH="$PKG_MAKE_HOME/basescript"
CLEAR_FILE="$BASE_PATH/clearfile.sh"
CLEAR_OUTPUT="$BASE_PATH/clearoutput.sh"
GET_SVN="$BASE_PATH/getfile.sh"
MAKE_META="$BASE_PATH/createmeta.sh"
COPY_DES="$BASE_PATH/copy2desc.sh"
MAKE_PKG="$BASE_PATH/createpack.sh"
COPY_OUTPUT="$BASE_PATH/copy2output.sh"
USE_OUTCOPY="$BASE_PATH/copy2scp.sh"
## svn
### svn info
SVN_INF="$BASE_PATH/SVN_INFO"
SVN_SRC_HOME=`grep "SVN_SRC_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_CONF_HOME=`grep "SVN_CONF_HOME" $SVN_INF | cut -d '=' -f 2`
SVN_INS_HOME=`grep "SVN_INS_HOME" $SVN_INF | cut -d '=' -f 2`
### tagging path
SVN_INSH="/tags/release/installsh"
SVN_CONF="/tags/release/conf"
SVN_SRC_TAG="/tags/release/fhs/ftsd"
echo "### SVN_INFO : $SVN_INF,$SVN_SRC_HOME,$SVN_CONF_HOME,$SVN_INS_HOME,$SVN_CONF,$SVN_SRC_TAG"
## input vlaue
if [ $# -lt 5 ]
then
echo "$0 [OSBITS] [OS] [VERSION] [REVISION] [INDEX] ([TARGET])"
exit 1
fi
OSBITS=$1
OS=$2
VER=$3
REVIRSION=$4
INDEX=$5
TARGET=$6
echo "### OS : $OSBITS,$OS"
## pkg config
PKG_NAME="ftsd"
PKG_ORIGIN="solbox/$PKG_NAME"
PKG_VER=`echo "$VER.$REVIRSION\_$INDEX" | sed 's/\\\\//'`
PKG_COMMENT="./c.txt"
PKG_DESC="./d.txt"
PKG_DEPS=""
PKG_PREINS="./preinstall.sh_FreeBSD6.2"
PKG_POSTINS="./postinstall.sh_FreeBSD6.2"
PKG_FILELIST="./filelist"
PKG_FULL="$PKG_NAME-$PKG_VER"
echo "### PKG_FULL : $PKG_FULL"
## packge source
WORK_HOME="$PKG_MAKE_HOME/.pkg-scr"
WORK_PATH="$WORK_HOME/$PKG_NAME"
WORK_OUTPKG="../.OUTPUT"
echo "### Work path : $WORK_HOME,$WORK_PATH,$WORK_OUTPKG"
## install path
INS_HOME="/user/service"
INS_PATH="$INS_HOME/bin"
INS_CONF="$INS_HOME/etc"
INS_SCRIPT="$INS_HOME/installsh"
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
### tagging file & config
FILE_NAME="ftsd"
#CONF_NAME=""
#INSH_NAME=""
if [ $OS = "FreeBSD10.0" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
PKG_POSTINS="./postinstall.sh_FreeBSD10.0"
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1266_1"}"
elif [ $OS = "FreeBSD12.2" ]; then
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
PKG_POSTINS="./postinstall.sh_FreeBSD12.2"
PKG_DEPS=" { gcc: {origin: lang/gcc, version: "9.3.0"}^ fhsd-conf: {origin: solbox/fhsd-conf, version: "3.5.0.1519_1"} }"
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR"
$CLEAR_OUTPUT "$WORK_OUTPKG" "$TARGET" "$PKG_NAME"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/$TARGET/$PKG_NAME*"
## get install files
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_SRC_TAG" "$FILE_NAME" "$OSBITS" "$OS"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_NAME"
#$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_INSH" "$INSH_NAME"
## create meta-infomation
$MAKE_META "$PKG_METADIR" "$PKG_NAME" "$PKG_VER" "$PKG_ORIGIN" "$PKG_COMMENT" "$INS_HOME" "$PKG_DEPS" "$PKG_DESC" "$PKG_PREINS" "$PKG_POSTINS"
## copy destination
### file
$COPY_DES "FILE" "$WORK_PATH" "$INS_PATH" "$FILE_NAME"
if [ $? -ne 0 ]; then
echo "error copy setup path"
exit 1
fi
### config
#$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF" "$CONF_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
### install shell
#$COPY_DES "FILE" "$WORK_PATH" "$INS_SCRIPT" "$INSH_NAME"
#if [ $? -ne 0 ]; then
# echo "error copy install script"
# exit 1
#fi
## creating software package
$MAKE_PKG "$PKG_METADIR" "$PKG_FILELIST" "$WORK_OUTPKG" "$TARGET"
if [ $? -ne 0 ]; then
echo "error make package"
exit 1
fi
## copy output server
$COPY_OUTPUT "$USE_OUTCOPY" "$WORK_OUTPKG" "$PKG_NAME" "$TARGET"
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
PREFIX_PATH="/user/service"
LOG_HOME="$PREFIX_PATH/logs"
CONFSH_PATH="$PREFIX_PATH/installsh"
#add config
#touch /user/service/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/ftsd
+14
View File
@@ -0,0 +1,14 @@
#!/bin/sh
#echo "post-install....."
PREFIX_PATH="/user/service"
LOG_HOME="$PREFIX_PATH/logs"
CONFSH_PATH="$PREFIX_PATH/installsh"
#add config
#touch /user/service/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/ftsd
+53
View File
@@ -0,0 +1,53 @@
#!/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/vmasd.disable
#make log directory
mkdir -p $LOG_HOME
mkdir -p $LOG_HOME/ftsd
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="ftsd"
PROCESS_NAME="ftsd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="ftsd"
PROCESS_NAME="ftsd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg " | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+38
View File
@@ -0,0 +1,38 @@
#!/bin/sh
#echo "pre-install....."
PKG_NAME="ftsd"
PROCESS_NAME="ftsd"
PREFIX_PATH="/user/service"
CONF_HOME="$PREFIX_PATH/etc"
CONF_BAK="$PREFIX_PATH/bak"
CONF_NAME="fhs.conf"
## run checK & kill
while [ 1 ]
do
ps ax | grep -v "$0" | grep "$PROCESS_NAME" | grep -vi "INSTALL" | grep -v "pkg_add" | grep -v grep | grep -v tail | grep -v ^vi | grep -v ^less > /dev/null 2>&1
if [ $? -eq 1 ]; then
break
fi
killall -TERM $PROCESS_NAME
sleep 1
done
## remove old package
`which pkg_info` > /dev/null
if [ $? -eq 0 ]; then
OLD=`pkg_info | grep "$PKG_NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD > /dev/null 2>&1
fi
fi
## move config
if [ -s $CONF_HOME/$CONF_NAME ]; then
mkdir -p $CONF_BAK
mv -f $CONF_HOME/$CONF_NAME $CONF_BAK/$CONF_NAME.`date +%Y%m%d%H%M%S`
fi
+1
View File
@@ -0,0 +1 @@
[Solbox] Apache 2.4

Some files were not shown because too many files have changed in this diff Show More