65 lines
1.6 KiB
Bash
Executable File
65 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
PKG_METADIR=$1
|
|
PKG_NAME=$2
|
|
PKG_VERSION=$3
|
|
PKG_ORIGIN=$4
|
|
PKG_COMMENT=$5
|
|
PKG_PREFIX=$6
|
|
PKG_DEPENDS=$7
|
|
PKG_DESCR=$8
|
|
PKG_PREINS=$9
|
|
PKG_POSTINS=${10}
|
|
|
|
#echo "Create meta.... metadir pkg_name pkg_version origin comment prefix depends description preinstall postinstall"
|
|
echo "### meta : $PKG_METADIR,$PKG_NAME,$PKG_VERSION,$PKG_ORIGIN,$PKG_COMMENT,$PKG_PREFIX,$PKG_DEPENDS,$PKG_DESCR,$PKG_PREINS,$PKG_POSTINS"
|
|
|
|
PKG_MANIFESTF="$PKG_METADIR/+MANIFEST"
|
|
PKG_DESC="$PKG_METADIR/+DESC"
|
|
PKG_MENT="$PKG_METADIR/COMMENT"
|
|
PKG_PREINSTALL="$PKG_METADIR/+PRE_INSTALL"
|
|
PKG_POSTINSTALL="$PKG_METADIR/+POST_INSTALL"
|
|
|
|
|
|
# 2020-12-28 FreeBSD 12.2 code add (#33367)
|
|
OS=`uname -r | cut -c1-2 | bc`
|
|
|
|
|
|
## create-manifes
|
|
mkdir -p $PKG_METADIR
|
|
|
|
echo "name: $PKG_NAME" >> ${PKG_MANIFESTF}
|
|
echo "version: $PKG_VERSION" >> ${PKG_MANIFESTF}
|
|
echo "origin: $PKG_ORIGIN" >> ${PKG_MANIFESTF}
|
|
|
|
if [ $OS -ge 12 ]; then
|
|
echo "comment: " >> ${PKG_MANIFESTF}
|
|
echo " \""`cat $PKG_COMMENT`"\"" >> ${PKG_MANIFESTF}
|
|
else
|
|
echo "comment: |" >> ${PKG_MANIFESTF}
|
|
echo " "`cat $PKG_COMMENT` >> ${PKG_MANIFESTF}
|
|
fi
|
|
|
|
|
|
echo "prefix: $PKG_PREFIX" >> ${PKG_MANIFESTF}
|
|
echo "maintainer: service.storage@solbox.com" >> ${PKG_MANIFESTF}
|
|
echo "deps: " >> ${PKG_MANIFESTF}
|
|
#echo "$PKG_DEPENDS" | sed 's/^/ /' >> ${PKG_MANIFESTF}
|
|
echo "$PKG_DEPENDS" | sed 's/\^/\
|
|
/g' >> ${PKG_MANIFESTF}
|
|
|
|
if [ $OS -ge 12 ]; then
|
|
#echo "categories: " >> ${PKG_MANIFESTF}
|
|
else
|
|
echo "categories: " >> ${PKG_MANIFESTF}
|
|
fi
|
|
|
|
echo "licenselogic: single" >> ${PKG_MANIFESTF}
|
|
echo "licenses: []" >> ${PKG_MANIFESTF}
|
|
|
|
cp -f $PKG_COMMENT $PKG_MENT
|
|
cp -f $PKG_DESCR $PKG_DESC
|
|
cp -f $PKG_PREINS $PKG_PREINSTALL
|
|
cp -f $PKG_POSTINS $PKG_POSTINSTALL
|
|
|