This commit is contained in:
biosvos
2026-08-07 17:38:18 +09:00
commit 873193a243
9613 changed files with 2755992 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
[Solbox] FHS library & Tools Package
+23
View File
@@ -0,0 +1,23 @@
This software provides support for FHS.
autoconf-2.59_2.tbz
cronolog-1.6.2_1.tbz
expat-2.0.0_1.tbz
gettext-0.14.5_2.tbz
gmake-3.81_1.tbz
help2man-1.36.4_1.tb
libiconv-1.9.2_2.tbz
libmcrypt-2.5.7_2.tb
libtool-1.5.22_2.tbz
m4-1.4.4.tbz
mm-1.4.2.tbz
openssl-0.9.8d.tbz
p5-gettext-1.05_1.tb
rsync-2.6.8_2.tbz
vim-lite-7.0.94.tbz
perl-5.8.8.tbz
pkg-config-0.23_1.tbz
sqlite3-3.5.6.tbz
www.solbox.com
+25
View File
@@ -0,0 +1,25 @@
libATools/autoconf-2.59_2.tbz
libATools/cronolog-1.6.2_1.tbz
libATools/expat-2.0.0_1.tbz
libATools/gettext-0.14.5_2.tbz
libATools/gmake-3.81_1.tbz
libATools/help2man-1.36.4_1.tbz
libATools/libiconv-1.9.2_2.tbz
libATools/libmcrypt-2.5.7_2.tbz
libATools/libtool-1.5.22_2.tbz
libATools/m4-1.4.4.tbz
libATools/mm-1.4.2.tbz
libATools/openssl-0.9.8d.tbz
libATools/p5-gettext-1.05_1.tbz
libATools/rsync-2.6.8_2.tbz
libATools/vim-lite-7.0.94.tbz
libATools/perl-5.8.8.tbz
libATools/bsdpan-HTML-Parser-3.71.tbz
libATools/bsdpan-IPC-SysV-2.04.tbz
libATools/bsdpan-HTML-Tagset-3.20.tbz
libATools/bsdpan-parent-0.234.tbz
libATools/bsdpan-FCGI-0.77.tbz
libATools/bsdpan-CGI-Fast-2.10.tbz
libATools/bsdpan-CGI-4.21.tbz
libATools/pkg-config-0.22_1.tbz
libATools/sqlite3-3.4.1.tbz
+123
View File
@@ -0,0 +1,123 @@
#!/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"
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/libATools"
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="libATools"
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="/root"
INS_PATH="$INS_HOME/libATools"
#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="libATools.tar"
#CONF_NAME=""
#INSH_NAME=""
if [ $OS = "FreeBSD10.0" ]; then
echo "error not found package file."
exit 1
fi
## clean
$CLEAR_FILE "$WORK_PATH" "$INS_PATH" "$INS_CONF" "$INS_SCRIPT" "$PKG_METADIR" "$WORK_OUTPKG/*/$PKG_NAME*"
echo "### clean : $WORK_PATH, $INS_PATH, $INS_CONF, $INS_SCRIPT,"$PKG_METADIR", $WORK_OUTPKG/*/$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 "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
### 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"
+37
View File
@@ -0,0 +1,37 @@
#!/bin/sh
#echo "post-install....."
INSTALL_PATH="/root/libATools"
pkg_add $INSTALL_PATH/autoconf-2.59_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/cronolog-1.6.2_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/expat-2.0.0_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/gettext-0.14.5_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/gmake-3.81_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/help2man-1.36.4_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/libiconv-1.9.2_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/libmcrypt-2.5.7_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/libtool-1.5.22_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/m4-1.4.4.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/mm-1.4.2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/openssl-0.9.8d.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/p5-gettext-1.05_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/rsync-2.6.8_2.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/vim-lite-7.0.94.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/perl-5.8.8.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-parent-0.234.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-IPC-SysV-2.04.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-HTML-Parser-3.71.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-HTML-Tagset-3.20.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-CGI-4.21.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-CGI-Fast-2.10.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/bsdpan-FCGI-0.77.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/pkg-config-0.23_1.tbz > /dev/null 2>&1
pkg_add $INSTALL_PATH/sqlite3-3.5.6.tbz > /dev/null 2>&1
if [ -h /bin/sqlite3 ]; then
unlink /bin/sqlite3
fi
ln -s /usr/local/bin/sqlite3 /bin/sqlite3 > /dev/null 2>&1
exit 0
@@ -0,0 +1,23 @@
#!/bin/sh
#echo "pre-install....."
NAME="libATools"
## run checK & kill
#while [ 1 ]
#do
# ps aux | grep "$NAME" | grep -v "INSTALL" | grep -v "pkg_add" | grep -v grep
# if [ $? -eq 1 ]
# then
# break
# fi
# killall $NAME
#done
## remove old package
OLD=`pkg_info | grep "$NAME" | awk '{print $1}'`
if [ -z "$OLD" ]; then
#echo "Not old package installation"
else
pkg_delete $OLD
fi