base
This commit is contained in:
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
/root/work/z_makePackage/fhs
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] FHS install Package
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] clean service tool
|
||||
@@ -0,0 +1,6 @@
|
||||
CLS
|
||||
|
||||
CLS is tool that service file cleanup in FHS.
|
||||
|
||||
www.solbox.com
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
bin/cls
|
||||
Executable
+130
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] FHS system & service status check
|
||||
@@ -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
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] FHSD config packages
|
||||
@@ -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
@@ -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
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] FIMNGD FHS Internal Management Daemon
|
||||
@@ -0,0 +1,7 @@
|
||||
FIMNGD
|
||||
|
||||
FIMNGD is an internal management daemon.
|
||||
- Hit content distribution request
|
||||
|
||||
www.solbox.com
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
bin/fimngd
|
||||
Executable
+137
@@ -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"
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] FTSD FHS Transation Server Daemon
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
bin/ftsd
|
||||
Executable
+131
@@ -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"
|
||||
|
||||
@@ -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
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
[Solbox] Apache 2.4
|
||||
@@ -0,0 +1,3 @@
|
||||
This is Apache 2.4
|
||||
|
||||
www.solbox.com
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,604 @@
|
||||
httpd/lib/pkgconfig/apr-1.pc
|
||||
httpd/lib/pkgconfig/apr-util-1.pc
|
||||
httpd/lib/libapr-1.so.0.7.0
|
||||
httpd/lib/libapr-1.so.0
|
||||
httpd/lib/libapr-1.so
|
||||
httpd/lib/libapr-1.la
|
||||
httpd/lib/libapr-1.a
|
||||
httpd/lib/apr.exp
|
||||
httpd/lib/apr-util-1/apr_dbd_pgsql-1.so
|
||||
httpd/lib/apr-util-1/apr_dbd_pgsql.so
|
||||
httpd/lib/apr-util-1/apr_dbd_pgsql.la
|
||||
httpd/lib/apr-util-1/apr_dbd_pgsql.a
|
||||
httpd/lib/apr-util-1/libpq.so.5
|
||||
httpd/lib/libaprutil-1.so.0.6.1
|
||||
httpd/lib/libaprutil-1.so.0
|
||||
httpd/lib/libaprutil-1.so
|
||||
httpd/lib/libaprutil-1.la
|
||||
httpd/lib/libaprutil-1.a
|
||||
httpd/lib/aprutil.exp
|
||||
httpd/bin/apr-1-config
|
||||
httpd/bin/apu-1-config
|
||||
httpd/bin/apxs
|
||||
httpd/bin/htpasswd
|
||||
httpd/bin/htdigest
|
||||
httpd/bin/htdbm
|
||||
httpd/bin/ab
|
||||
httpd/bin/logresolve
|
||||
httpd/bin/httxt2dbm
|
||||
httpd/bin/htcacheclean
|
||||
httpd/bin/rotatelogs
|
||||
httpd/bin/checkgid
|
||||
httpd/bin/fcgistarter
|
||||
httpd/bin/dbmmanage
|
||||
httpd/bin/apachectl
|
||||
httpd/bin/envvars-std
|
||||
httpd/bin/envvars
|
||||
httpd/bin/httpd
|
||||
httpd/build/libtool
|
||||
httpd/build/mkdir.sh
|
||||
httpd/build/make_exports.awk
|
||||
httpd/build/make_var_export.awk
|
||||
httpd/build/apr_rules.mk
|
||||
httpd/build/config_vars.mk
|
||||
httpd/build/library.mk
|
||||
httpd/build/ltlib.mk
|
||||
httpd/build/program.mk
|
||||
httpd/build/rules.mk
|
||||
httpd/build/special.mk
|
||||
httpd/build/config.nice
|
||||
httpd/build/instdso.sh
|
||||
httpd/include/apr.h
|
||||
httpd/include/apr_atomic.h
|
||||
httpd/include/apr_cstr.h
|
||||
httpd/include/apr_dso.h
|
||||
httpd/include/apr_encode.h
|
||||
httpd/include/apr_env.h
|
||||
httpd/include/apr_errno.h
|
||||
httpd/include/apr_escape.h
|
||||
httpd/include/apr_file_info.h
|
||||
httpd/include/apr_file_io.h
|
||||
httpd/include/apr_fnmatch.h
|
||||
httpd/include/apr_general.h
|
||||
httpd/include/apr_getopt.h
|
||||
httpd/include/apr_global_mutex.h
|
||||
httpd/include/apr_hash.h
|
||||
httpd/include/apr_inherit.h
|
||||
httpd/include/apr_lib.h
|
||||
httpd/include/apr_mmap.h
|
||||
httpd/include/apr_network_io.h
|
||||
httpd/include/apr_perms_set.h
|
||||
httpd/include/apr_base64.h
|
||||
httpd/include/apr_poll.h
|
||||
httpd/include/apr_pools.h
|
||||
httpd/include/apr_portable.h
|
||||
httpd/include/apr_proc_mutex.h
|
||||
httpd/include/apr_random.h
|
||||
httpd/include/apr_ring.h
|
||||
httpd/include/apr_shm.h
|
||||
httpd/include/apr_signal.h
|
||||
httpd/include/apr_skiplist.h
|
||||
httpd/include/apr_strings.h
|
||||
httpd/include/apr_support.h
|
||||
httpd/include/apr_tables.h
|
||||
httpd/include/apr_thread_cond.h
|
||||
httpd/include/apr_thread_mutex.h
|
||||
httpd/include/apr_thread_proc.h
|
||||
httpd/include/apr_thread_rwlock.h
|
||||
httpd/include/apr_time.h
|
||||
httpd/include/apr_user.h
|
||||
httpd/include/apr_version.h
|
||||
httpd/include/apr_want.h
|
||||
httpd/include/apr_anylock.h
|
||||
httpd/include/apu.h
|
||||
httpd/include/apr_buckets.h
|
||||
httpd/include/apr_crypto.h
|
||||
httpd/include/apr_date.h
|
||||
httpd/include/apr_dbd.h
|
||||
httpd/include/apr_dbm.h
|
||||
httpd/include/apr_hooks.h
|
||||
httpd/include/apr_ldap.h
|
||||
httpd/include/apr_ldap_init.h
|
||||
httpd/include/apr_ldap_option.h
|
||||
httpd/include/apr_ldap_rebind.h
|
||||
httpd/include/apr_ldap_url.h
|
||||
httpd/include/apr_md4.h
|
||||
httpd/include/apr_md5.h
|
||||
httpd/include/apr_memcache.h
|
||||
httpd/include/apr_optional.h
|
||||
httpd/include/apr_queue.h
|
||||
httpd/include/apr_redis.h
|
||||
httpd/include/apr_reslist.h
|
||||
httpd/include/apr_rmm.h
|
||||
httpd/include/apr_sdbm.h
|
||||
httpd/include/apr_thread_pool.h
|
||||
httpd/include/httpd.h
|
||||
httpd/include/apr_sha1.h
|
||||
httpd/include/apr_siphash.h
|
||||
httpd/include/apr_strmatch.h
|
||||
httpd/include/apr_uri.h
|
||||
httpd/include/apr_uuid.h
|
||||
httpd/include/apr_xlate.h
|
||||
httpd/include/apr_xml.h
|
||||
httpd/include/apu_errno.h
|
||||
httpd/include/apu_version.h
|
||||
httpd/include/apu_want.h
|
||||
httpd/include/apr_allocator.h
|
||||
httpd/include/ap_compat.h
|
||||
httpd/include/ap_config.h
|
||||
httpd/include/ap_config_auto.h
|
||||
httpd/include/ap_config_layout.h
|
||||
httpd/include/ap_expr.h
|
||||
httpd/include/ap_hooks.h
|
||||
httpd/include/ap_listen.h
|
||||
httpd/include/ap_mmn.h
|
||||
httpd/include/ap_mpm.h
|
||||
httpd/include/ap_provider.h
|
||||
httpd/include/ap_regex.h
|
||||
httpd/include/apr_optional_hooks.h
|
||||
httpd/include/ap_regkey.h
|
||||
httpd/include/ap_release.h
|
||||
httpd/include/ap_slotmem.h
|
||||
httpd/include/ap_socache.h
|
||||
httpd/include/apache_noprobes.h
|
||||
httpd/include/heartbeat.h
|
||||
httpd/include/http_config.h
|
||||
httpd/include/http_connection.h
|
||||
httpd/include/http_core.h
|
||||
httpd/include/http_log.h
|
||||
httpd/include/http_main.h
|
||||
httpd/include/http_protocol.h
|
||||
httpd/include/http_request.h
|
||||
httpd/include/http_vhost.h
|
||||
httpd/include/mod_auth.h
|
||||
httpd/include/mod_core.h
|
||||
httpd/include/mod_request.h
|
||||
httpd/include/mpm_common.h
|
||||
httpd/include/scoreboard.h
|
||||
httpd/include/util_cfgtree.h
|
||||
httpd/include/util_charset.h
|
||||
httpd/include/util_cookies.h
|
||||
httpd/include/util_ebcdic.h
|
||||
httpd/include/util_fcgi.h
|
||||
httpd/include/util_filter.h
|
||||
httpd/include/util_ldap.h
|
||||
httpd/include/util_md5.h
|
||||
httpd/include/util_mutex.h
|
||||
httpd/include/util_script.h
|
||||
httpd/include/util_time.h
|
||||
httpd/include/util_varbuf.h
|
||||
httpd/include/util_xml.h
|
||||
httpd/include/os.h
|
||||
httpd/include/mod_unixd.h
|
||||
httpd/include/mod_so.h
|
||||
httpd/include/mod_watchdog.h
|
||||
httpd/include/mod_cache.h
|
||||
httpd/include/cache_common.h
|
||||
httpd/include/mod_dbd.h
|
||||
httpd/include/mod_dav.h
|
||||
httpd/include/mod_include.h
|
||||
httpd/include/mod_xml2enc.h
|
||||
httpd/include/mod_cgi.h
|
||||
httpd/include/mod_status.h
|
||||
httpd/include/mod_log_config.h
|
||||
httpd/include/mod_rewrite.h
|
||||
httpd/include/mod_proxy.h
|
||||
httpd/include/mod_session.h
|
||||
httpd/include/mod_ssl.h
|
||||
httpd/include/mod_ssl_openssl.h
|
||||
httpd/include/unixd.h
|
||||
httpd/modules/mod_authn_file.so
|
||||
httpd/modules/mod_authn_dbm.so
|
||||
httpd/modules/mod_authn_anon.so
|
||||
httpd/modules/mod_authn_dbd.so
|
||||
httpd/modules/mod_authn_socache.so
|
||||
httpd/modules/mod_authn_core.so
|
||||
httpd/modules/mod_authz_host.so
|
||||
httpd/modules/mod_authz_groupfile.so
|
||||
httpd/modules/mod_authz_user.so
|
||||
httpd/modules/mod_authz_dbm.so
|
||||
httpd/modules/mod_authz_owner.so
|
||||
httpd/modules/mod_authz_dbd.so
|
||||
httpd/modules/mod_authz_core.so
|
||||
httpd/modules/mod_access_compat.so
|
||||
httpd/modules/mod_auth_basic.so
|
||||
httpd/modules/mod_auth_form.so
|
||||
httpd/modules/mod_auth_digest.so
|
||||
httpd/modules/mod_allowmethods.so
|
||||
httpd/modules/mod_file_cache.so
|
||||
httpd/modules/mod_cache.so
|
||||
httpd/modules/mod_cache_disk.so
|
||||
httpd/modules/mod_cache_socache.so
|
||||
httpd/modules/mod_socache_shmcb.so
|
||||
httpd/modules/mod_socache_dbm.so
|
||||
httpd/modules/mod_socache_memcache.so
|
||||
httpd/modules/mod_socache_redis.so
|
||||
httpd/modules/mod_watchdog.so
|
||||
httpd/modules/mod_macro.so
|
||||
httpd/modules/mod_dbd.so
|
||||
httpd/modules/mod_dumpio.so
|
||||
httpd/modules/mod_echo.so
|
||||
httpd/modules/mod_buffer.so
|
||||
httpd/modules/mod_data.so
|
||||
httpd/modules/mod_ratelimit.so
|
||||
httpd/modules/mod_reqtimeout.so
|
||||
httpd/modules/mod_ext_filter.so
|
||||
httpd/modules/mod_request.so
|
||||
httpd/modules/mod_include.so
|
||||
httpd/modules/mod_filter.so
|
||||
httpd/modules/mod_reflector.so
|
||||
httpd/modules/mod_substitute.so
|
||||
httpd/modules/mod_sed.so
|
||||
httpd/modules/mod_charset_lite.so
|
||||
httpd/modules/mod_deflate.so
|
||||
httpd/modules/mod_xml2enc.so
|
||||
httpd/modules/mod_proxy_html.so
|
||||
httpd/modules/mod_mime.so
|
||||
httpd/modules/mod_log_config.so
|
||||
httpd/modules/mod_log_debug.so
|
||||
httpd/modules/mod_log_forensic.so
|
||||
httpd/modules/mod_logio.so
|
||||
httpd/modules/mod_env.so
|
||||
httpd/modules/mod_mime_magic.so
|
||||
httpd/modules/mod_expires.so
|
||||
httpd/modules/mod_headers.so
|
||||
httpd/modules/mod_usertrack.so
|
||||
httpd/modules/mod_unique_id.so
|
||||
httpd/modules/mod_setenvif.so
|
||||
httpd/modules/mod_version.so
|
||||
httpd/modules/mod_remoteip.so
|
||||
httpd/modules/mod_proxy.so
|
||||
httpd/modules/mod_proxy_connect.so
|
||||
httpd/modules/mod_proxy_ftp.so
|
||||
httpd/modules/mod_proxy_http.so
|
||||
httpd/modules/mod_proxy_fcgi.so
|
||||
httpd/modules/mod_proxy_scgi.so
|
||||
httpd/modules/mod_proxy_uwsgi.so
|
||||
httpd/modules/mod_proxy_fdpass.so
|
||||
httpd/modules/mod_proxy_wstunnel.so
|
||||
httpd/modules/mod_proxy_ajp.so
|
||||
httpd/modules/mod_proxy_balancer.so
|
||||
httpd/modules/mod_proxy_express.so
|
||||
httpd/modules/mod_proxy_hcheck.so
|
||||
httpd/modules/mod_session.so
|
||||
httpd/modules/mod_session_cookie.so
|
||||
httpd/modules/mod_session_dbd.so
|
||||
httpd/modules/mod_slotmem_shm.so
|
||||
httpd/modules/mod_slotmem_plain.so
|
||||
httpd/modules/mod_ssl.so
|
||||
httpd/modules/mod_dialup.so
|
||||
httpd/modules/mod_lbmethod_byrequests.so
|
||||
httpd/modules/mod_lbmethod_bytraffic.so
|
||||
httpd/modules/mod_lbmethod_bybusyness.so
|
||||
httpd/modules/mod_lbmethod_heartbeat.so
|
||||
httpd/modules/mod_unixd.so
|
||||
httpd/modules/mod_heartbeat.so
|
||||
httpd/modules/mod_heartmonitor.so
|
||||
httpd/modules/mod_dav.so
|
||||
httpd/modules/mod_status.so
|
||||
httpd/modules/mod_autoindex.so
|
||||
httpd/modules/mod_asis.so
|
||||
httpd/modules/mod_info.so
|
||||
httpd/modules/mod_cgid.so
|
||||
httpd/modules/mod_dav_fs.so
|
||||
httpd/modules/mod_dav_lock.so
|
||||
httpd/modules/mod_vhost_alias.so
|
||||
httpd/modules/mod_negotiation.so
|
||||
httpd/modules/mod_dir.so
|
||||
httpd/modules/mod_actions.so
|
||||
httpd/modules/mod_speling.so
|
||||
httpd/modules/mod_userdir.so
|
||||
httpd/modules/mod_alias.so
|
||||
httpd/modules/mod_rewrite.so
|
||||
httpd/modules/httpd.exp
|
||||
httpd/conf/extra/httpd-autoindex.conf
|
||||
httpd/conf/extra/httpd-dav.conf
|
||||
httpd/conf/extra/httpd-default.conf
|
||||
httpd/conf/extra/httpd-info.conf
|
||||
httpd/conf/extra/httpd-languages.conf
|
||||
httpd/conf/extra/httpd-manual.conf
|
||||
httpd/conf/extra/httpd-mpm.conf
|
||||
httpd/conf/extra/httpd-multilang-errordoc.conf
|
||||
httpd/conf/extra/httpd-ssl.conf
|
||||
httpd/conf/extra/httpd-userdir.conf
|
||||
httpd/conf/extra/httpd-vhosts.conf
|
||||
httpd/conf/extra/proxy-html.conf
|
||||
httpd/conf/original/extra/httpd-autoindex.conf
|
||||
httpd/conf/original/extra/httpd-dav.conf
|
||||
httpd/conf/original/extra/httpd-default.conf
|
||||
httpd/conf/original/extra/httpd-info.conf
|
||||
httpd/conf/original/extra/httpd-languages.conf
|
||||
httpd/conf/original/extra/httpd-manual.conf
|
||||
httpd/conf/original/extra/httpd-mpm.conf
|
||||
httpd/conf/original/extra/httpd-multilang-errordoc.conf
|
||||
httpd/conf/original/extra/httpd-ssl.conf
|
||||
httpd/conf/original/extra/httpd-userdir.conf
|
||||
httpd/conf/original/extra/httpd-vhosts.conf
|
||||
httpd/conf/original/extra/proxy-html.conf
|
||||
httpd/conf/original/httpd.conf
|
||||
httpd/conf/httpd.conf.org
|
||||
httpd/conf/mime.types
|
||||
httpd/conf/magic
|
||||
httpd/htdocs/index.html
|
||||
httpd/error/HTTP_BAD_GATEWAY.html.var
|
||||
httpd/error/HTTP_BAD_REQUEST.html.var
|
||||
httpd/error/HTTP_FORBIDDEN.html.var
|
||||
httpd/error/HTTP_GONE.html.var
|
||||
httpd/error/HTTP_INTERNAL_SERVER_ERROR.html.var
|
||||
httpd/error/HTTP_LENGTH_REQUIRED.html.var
|
||||
httpd/error/HTTP_METHOD_NOT_ALLOWED.html.var
|
||||
httpd/error/HTTP_NOT_FOUND.html.var
|
||||
httpd/error/HTTP_NOT_IMPLEMENTED.html.var
|
||||
httpd/error/HTTP_PRECONDITION_FAILED.html.var
|
||||
httpd/error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
|
||||
httpd/error/HTTP_REQUEST_TIME_OUT.html.var
|
||||
httpd/error/README
|
||||
httpd/error/HTTP_REQUEST_URI_TOO_LARGE.html.var
|
||||
httpd/error/HTTP_SERVICE_UNAVAILABLE.html.var
|
||||
httpd/error/HTTP_UNAUTHORIZED.html.var
|
||||
httpd/error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
|
||||
httpd/error/HTTP_VARIANT_ALSO_VARIES.html.var
|
||||
httpd/error/contact.html.var
|
||||
httpd/error/include/bottom.html
|
||||
httpd/error/include/top.html
|
||||
httpd/error/include/spacer.html
|
||||
httpd/icons/README
|
||||
httpd/icons/README.html
|
||||
httpd/icons/a.gif
|
||||
httpd/icons/a.png
|
||||
httpd/icons/alert.black.gif
|
||||
httpd/icons/alert.black.png
|
||||
httpd/icons/alert.red.gif
|
||||
httpd/icons/alert.red.png
|
||||
httpd/icons/apache_pb.gif
|
||||
httpd/icons/apache_pb.png
|
||||
httpd/icons/apache_pb.svg
|
||||
httpd/icons/apache_pb2.gif
|
||||
httpd/icons/apache_pb2.png
|
||||
httpd/icons/back.gif
|
||||
httpd/icons/back.png
|
||||
httpd/icons/ball.gray.gif
|
||||
httpd/icons/ball.gray.png
|
||||
httpd/icons/ball.red.gif
|
||||
httpd/icons/ball.red.png
|
||||
httpd/icons/binary.gif
|
||||
httpd/icons/binary.png
|
||||
httpd/icons/binhex.gif
|
||||
httpd/icons/binhex.png
|
||||
httpd/icons/blank.gif
|
||||
httpd/icons/blank.png
|
||||
httpd/icons/bomb.gif
|
||||
httpd/icons/bomb.png
|
||||
httpd/icons/box1.gif
|
||||
httpd/icons/box1.png
|
||||
httpd/icons/box2.gif
|
||||
httpd/icons/box2.png
|
||||
httpd/icons/broken.gif
|
||||
httpd/icons/broken.png
|
||||
httpd/icons/burst.gif
|
||||
httpd/icons/burst.png
|
||||
httpd/icons/c.gif
|
||||
httpd/icons/c.png
|
||||
httpd/icons/comp.blue.gif
|
||||
httpd/icons/comp.blue.png
|
||||
httpd/icons/comp.gray.gif
|
||||
httpd/icons/comp.gray.png
|
||||
httpd/icons/compressed.gif
|
||||
httpd/icons/compressed.png
|
||||
httpd/icons/continued.gif
|
||||
httpd/icons/continued.png
|
||||
httpd/icons/dir.gif
|
||||
httpd/icons/dir.png
|
||||
httpd/icons/diskimg.gif
|
||||
httpd/icons/diskimg.png
|
||||
httpd/icons/down.gif
|
||||
httpd/icons/down.png
|
||||
httpd/icons/dvi.gif
|
||||
httpd/icons/dvi.png
|
||||
httpd/icons/f.gif
|
||||
httpd/icons/f.png
|
||||
httpd/icons/folder.gif
|
||||
httpd/icons/folder.open.gif
|
||||
httpd/icons/folder.open.png
|
||||
httpd/icons/folder.png
|
||||
httpd/icons/folder.sec.gif
|
||||
httpd/icons/folder.sec.png
|
||||
httpd/icons/forward.gif
|
||||
httpd/icons/forward.png
|
||||
httpd/icons/generic.gif
|
||||
httpd/icons/generic.png
|
||||
httpd/icons/generic.red.gif
|
||||
httpd/icons/generic.red.png
|
||||
httpd/icons/generic.sec.gif
|
||||
httpd/icons/generic.sec.png
|
||||
httpd/icons/hand.right.gif
|
||||
httpd/icons/p.gif
|
||||
httpd/icons/hand.right.png
|
||||
httpd/icons/hand.up.gif
|
||||
httpd/icons/hand.up.png
|
||||
httpd/icons/icon.sheet.gif
|
||||
httpd/icons/icon.sheet.png
|
||||
httpd/icons/image1.gif
|
||||
httpd/icons/image1.png
|
||||
httpd/icons/image2.gif
|
||||
httpd/icons/image2.png
|
||||
httpd/icons/image3.gif
|
||||
httpd/icons/image3.png
|
||||
httpd/icons/index.gif
|
||||
httpd/icons/index.png
|
||||
httpd/icons/layout.gif
|
||||
httpd/icons/layout.png
|
||||
httpd/icons/left.gif
|
||||
httpd/icons/left.png
|
||||
httpd/icons/link.gif
|
||||
httpd/icons/link.png
|
||||
httpd/icons/movie.gif
|
||||
httpd/icons/movie.png
|
||||
httpd/icons/odf6odb.png
|
||||
httpd/icons/odf6odc.png
|
||||
httpd/icons/odf6odf.png
|
||||
httpd/icons/odf6odg.png
|
||||
httpd/icons/odf6odi.png
|
||||
httpd/icons/odf6odm.png
|
||||
httpd/icons/odf6odp.png
|
||||
httpd/icons/odf6ods.png
|
||||
httpd/icons/odf6odt.png
|
||||
httpd/icons/odf6otc.png
|
||||
httpd/icons/odf6otf.png
|
||||
httpd/icons/odf6otg.png
|
||||
httpd/icons/odf6oth.png
|
||||
httpd/icons/odf6oti.png
|
||||
httpd/icons/odf6otp.png
|
||||
httpd/icons/odf6ots.png
|
||||
httpd/icons/odf6ott.png
|
||||
httpd/icons/p.png
|
||||
httpd/icons/patch.gif
|
||||
httpd/icons/patch.png
|
||||
httpd/icons/pdf.gif
|
||||
httpd/icons/pdf.png
|
||||
httpd/icons/pie0.gif
|
||||
httpd/icons/pie0.png
|
||||
httpd/icons/pie1.gif
|
||||
httpd/icons/pie1.png
|
||||
httpd/icons/pie2.gif
|
||||
httpd/icons/pie2.png
|
||||
httpd/icons/pie3.gif
|
||||
httpd/icons/pie3.png
|
||||
httpd/icons/pie4.gif
|
||||
httpd/icons/pie4.png
|
||||
httpd/icons/pie5.gif
|
||||
httpd/icons/pie5.png
|
||||
httpd/icons/pie6.gif
|
||||
httpd/icons/pie6.png
|
||||
httpd/icons/pie7.gif
|
||||
httpd/icons/pie7.png
|
||||
httpd/icons/pie8.gif
|
||||
httpd/icons/pie8.png
|
||||
httpd/icons/portal.gif
|
||||
httpd/icons/portal.png
|
||||
httpd/icons/ps.gif
|
||||
httpd/icons/ps.png
|
||||
httpd/icons/quill.gif
|
||||
httpd/icons/quill.png
|
||||
httpd/icons/right.gif
|
||||
httpd/icons/right.png
|
||||
httpd/icons/screw1.gif
|
||||
httpd/icons/screw1.png
|
||||
httpd/icons/screw2.gif
|
||||
httpd/icons/screw2.png
|
||||
httpd/icons/script.gif
|
||||
httpd/icons/script.png
|
||||
httpd/icons/small/sound.gif
|
||||
httpd/icons/small/binhex.png
|
||||
httpd/icons/small/forward.gif
|
||||
httpd/icons/small/index.gif
|
||||
httpd/icons/small/text.png
|
||||
httpd/icons/small/comp1.png
|
||||
httpd/icons/small/burst.gif
|
||||
httpd/icons/small/index.png
|
||||
httpd/icons/small/broken.gif
|
||||
httpd/icons/small/movie.png
|
||||
httpd/icons/small/tar.gif
|
||||
httpd/icons/small/folder2.gif
|
||||
httpd/icons/small/unknown.png
|
||||
httpd/icons/small/ps.png
|
||||
httpd/icons/small/back.gif
|
||||
httpd/icons/small/key.gif
|
||||
httpd/icons/small/compressed.png
|
||||
httpd/icons/small/comp1.gif
|
||||
httpd/icons/small/uu.png
|
||||
httpd/icons/small/doc.png
|
||||
httpd/icons/small/back.png
|
||||
httpd/icons/small/image2.png
|
||||
httpd/icons/small/forward.png
|
||||
httpd/icons/small/generic2.png
|
||||
httpd/icons/small/comp2.png
|
||||
httpd/icons/small/folder.png
|
||||
httpd/icons/small/image.png
|
||||
httpd/icons/small/comp2.gif
|
||||
httpd/icons/small/patch.gif
|
||||
httpd/icons/small/transfer.png
|
||||
httpd/icons/small/binary.gif
|
||||
httpd/icons/small/patch.png
|
||||
httpd/icons/small/key.png
|
||||
httpd/icons/small/ps.gif
|
||||
httpd/icons/small/uu.gif
|
||||
httpd/icons/small/movie.gif
|
||||
httpd/icons/small/continued.png
|
||||
httpd/icons/small/generic2.gif
|
||||
httpd/icons/small/generic3.gif
|
||||
httpd/icons/small/transfer.gif
|
||||
httpd/icons/small/rainbow.png
|
||||
httpd/icons/small/unknown.gif
|
||||
httpd/icons/small/generic3.png
|
||||
httpd/icons/small/text.gif
|
||||
httpd/icons/small/sound.png
|
||||
httpd/icons/small/binhex.gif
|
||||
httpd/icons/small/image2.gif
|
||||
httpd/icons/small/folder.gif
|
||||
httpd/icons/small/generic.gif
|
||||
httpd/icons/small/sound2.gif
|
||||
httpd/icons/small/continued.gif
|
||||
httpd/icons/small/folder2.png
|
||||
httpd/icons/small/image.gif
|
||||
httpd/icons/small/binary.png
|
||||
httpd/icons/small/burst.png
|
||||
httpd/icons/small/rainbow.gif
|
||||
httpd/icons/small/compressed.gif
|
||||
httpd/icons/small/blank.png
|
||||
httpd/icons/small/blank.gif
|
||||
httpd/icons/small/doc.gif
|
||||
httpd/icons/small/generic.png
|
||||
httpd/icons/small/sound2.png
|
||||
httpd/icons/small/broken.png
|
||||
httpd/icons/small/tar.png
|
||||
httpd/icons/sound1.gif
|
||||
httpd/icons/sound1.png
|
||||
httpd/icons/sound2.gif
|
||||
httpd/icons/sound2.png
|
||||
httpd/icons/sphere1.gif
|
||||
httpd/icons/sphere1.png
|
||||
httpd/icons/sphere2.gif
|
||||
httpd/icons/sphere2.png
|
||||
httpd/icons/svg.png
|
||||
httpd/icons/tar.gif
|
||||
httpd/icons/tar.png
|
||||
httpd/icons/tex.gif
|
||||
httpd/icons/tex.png
|
||||
httpd/icons/text.gif
|
||||
httpd/icons/text.png
|
||||
httpd/icons/transfer.gif
|
||||
httpd/icons/transfer.png
|
||||
httpd/icons/unknown.gif
|
||||
httpd/icons/unknown.png
|
||||
httpd/icons/up.gif
|
||||
httpd/icons/up.png
|
||||
httpd/icons/uu.gif
|
||||
httpd/icons/uu.png
|
||||
httpd/icons/uuencoded.gif
|
||||
httpd/icons/uuencoded.png
|
||||
httpd/icons/world1.gif
|
||||
httpd/icons/world1.png
|
||||
httpd/icons/world2.gif
|
||||
httpd/icons/world2.png
|
||||
httpd/icons/xml.png
|
||||
httpd/cgi-bin/printenv
|
||||
httpd/cgi-bin/printenv.vbs
|
||||
httpd/cgi-bin/printenv.wsf
|
||||
httpd/cgi-bin/test-cgi
|
||||
httpd/man/man1/ab.1
|
||||
httpd/man/man1/apxs.1
|
||||
httpd/man/man1/dbmmanage.1
|
||||
httpd/man/man1/htdbm.1
|
||||
httpd/man/man1/htdigest.1
|
||||
httpd/man/man1/htpasswd.1
|
||||
httpd/man/man1/httxt2dbm.1
|
||||
httpd/man/man1/logresolve.1
|
||||
httpd/man/man8/apachectl.8
|
||||
httpd/man/man8/fcgistarter.8
|
||||
httpd/man/man8/htcacheclean.8
|
||||
httpd/man/man8/httpd.8
|
||||
httpd/man/man8/rotatelogs.8
|
||||
httpd/man/man8/suexec.8
|
||||
installsh/httpd_config.sh
|
||||
httpd/conf/httpd.conf.in
|
||||
File diff suppressed because it is too large
Load Diff
Executable
+148
@@ -0,0 +1,148 @@
|
||||
#!/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/httpd"
|
||||
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="httpd"
|
||||
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_FreeBSD6.2"
|
||||
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/httpd"
|
||||
INS_CONF="$INS_PATH/conf"
|
||||
INS_CONF_EXT="$INS_CONF/extra"
|
||||
INS_SCRIPT="$INS_HOME/installsh"
|
||||
echo "### install path : $INS_HONE,$INS_PATH,$INS_CONF,$INS_SCRIPT"
|
||||
|
||||
### tagging file & config
|
||||
FILE_NAME="httpd.2.4.17.tar"
|
||||
CONF_NAME="httpd.conf.in"
|
||||
CONF_EXT_FASTCGI="httpd-fastcgi.conf"
|
||||
CONF_EXT_SSL="httpd-support-ssl.conf"
|
||||
INSH_NAME="httpd_config.sh"
|
||||
|
||||
if [ $OS = "FreeBSD10.0" ]; then
|
||||
PKG_PREINS="./preinstall.sh_FreeBSD10.0"
|
||||
PKG_FILELIST="./filelist_FreeBSD10.0"
|
||||
#FILE_NAME="httpd.2.4.16.tar"
|
||||
PKG_DEPS=" gcc: {origin: lang/gcc, version: "4.6.4"}^ expat: {origin: textproc/expat2, version: "2.1.0"}^ libxml2: {origin: textproc/libxml2, version: "2.8.0_3"}^ openssl: {origin: security/openssl, version: "1.0.1_9"}^ cronolog: {origin: sysutils/cronolog, version: "1.6.2_4"}^ perl5: {origin: lang/perl5.16, version: "5.16.3_6"}^ p5-CGI.pm: {origin: www/p5-CGI.pm, version: "3.63_1,1"}^ p5-FCGI: {origin: www/p5-FCGI, version: "0.77"}"
|
||||
elif [ $OS = "FreeBSD12.2" ]; then
|
||||
PKG_PREINS="./preinstall.sh_FreeBSD12.2"
|
||||
PKG_FILELIST="./filelist_FreeBSD12.2"
|
||||
FILE_NAME="httpd.2.4.46.tar"
|
||||
PKG_DEPS=" { gcc: {origin: lang/gcc, version: "9.3.0"}^ expat: {origin: textproc/expat2, version: "2.2.8"}^ libxml2: {origin: textproc/libxml2, version: "2.9.10_1"}^ cronolog: {origin: sysutils/cronolog, version: "1.6.2_6"} }"
|
||||
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_EXT_FASTCGI"
|
||||
$GET_SVN "$WORK_PATH" "$SVN_SRC_HOME" "$SVN_CONF" "$CONF_EXT_SSL"
|
||||
$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 "TAR" "$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_EXT" "$CONF_EXT_FASTCGI"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "error copy install script"
|
||||
exit 1
|
||||
fi
|
||||
$COPY_DES "FILE" "$WORK_PATH" "$INS_CONF_EXT" "$CONF_EXT_SSL"
|
||||
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"
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
#!/bin/sh
|
||||
#echo "post-install....."
|
||||
|
||||
PREFIX_PATH="/user/service"
|
||||
LOG_HOME="$PREFIX_PATH/logs"
|
||||
HTTPD_LIB="$PREFIX_PATH/httpd/lib"
|
||||
APR_UTIL="$HTTPD_LIB/apr-util-1"
|
||||
LB_LIBPQ="$APR_UTIL/libpq.so.5"
|
||||
|
||||
mkdir -p $LOG_HOME
|
||||
mkdir -p $LOG_HOME/httpd
|
||||
|
||||
if [ -h /lib/libpq.so.5 ]; then
|
||||
rm /lib/libpq.so.5
|
||||
fi
|
||||
ln -s $LB_LIBPQ /lib/libpq.so.5
|
||||
|
||||
if [ -d /user/service/httpd/logs ]; then
|
||||
else
|
||||
ln -s $LOG_HOME/httpd /user/service/httpd/logs
|
||||
fi
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
#echo "pre-install....."
|
||||
|
||||
PKG_NAME="httpd"
|
||||
PROCESS_NAME="httpd"
|
||||
PREFIX_PATH="/user/service"
|
||||
CONF_HOME="$PREFIX_PATH/httpd/conf"
|
||||
CONF_BAK="$PREFIX_PATH/bak"
|
||||
CONF_NAME="httpd.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 | grep -v ^pkg > /dev/null 2>&1
|
||||
if [ $? -eq 1 ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
/user/service/httpd/bin/apachectl graceful-stop
|
||||
sleep 1
|
||||
## if graceful-stop
|
||||
break;
|
||||
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,32 @@
|
||||
#!/bin/sh
|
||||
#echo "pre-install....."
|
||||
|
||||
PKG_NAME="httpd"
|
||||
PROCESS_NAME="httpd"
|
||||
PREFIX_PATH="/user/service"
|
||||
CONF_HOME="$PREFIX_PATH/httpd/conf"
|
||||
CONF_BAK="$PREFIX_PATH/bak"
|
||||
CONF_NAME="httpd.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 | grep -v ^pkg > /dev/null 2>&1
|
||||
if [ $? -eq 1 ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
/user/service/httpd/bin/apachectl graceful-stop
|
||||
sleep 1
|
||||
## if graceful-stop
|
||||
break;
|
||||
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
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
#echo "pre-install....."
|
||||
|
||||
PKG_NAME="httpd"
|
||||
PROCESS_NAME="httpd"
|
||||
PREFIX_PATH="/user/service"
|
||||
CONF_HOME="$PREFIX_PATH/httpd/conf"
|
||||
CONF_BAK="$PREFIX_PATH/bak"
|
||||
CONF_NAME="httpd.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
|
||||
|
||||
/user/service/httpd/bin/apachectl graceful-stop
|
||||
sleep 1
|
||||
## if graceful-stop
|
||||
break;
|
||||
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
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user