improve FreeBSD and orb packaging
This commit is contained in:
parent
bde3baec46
commit
987230c15f
2 changed files with 9 additions and 8 deletions
|
@ -13,10 +13,6 @@ build: [
|
|||
["sh" "packaging/FreeBSD/create_package.sh"] {os = "freebsd"}
|
||||
]
|
||||
|
||||
install: [
|
||||
["cp" "builder_web.txz" "%{bin}%/"] {os = "freebsd"}
|
||||
]
|
||||
|
||||
depends: [
|
||||
"builder"
|
||||
"dream"
|
||||
|
|
|
@ -1,5 +1,12 @@
|
|||
#!/bin/sh -e
|
||||
|
||||
# only execute anything if either
|
||||
# - running under orb with package = builder
|
||||
# - not running under opam at all
|
||||
if [ "$ORB_BUILDING_PACKAGE" != "builder-web" -a "$OPAM_PACKAGE_NAME" != "" ]; then
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
basedir=$(realpath "$(dirname "$0")"/../..)
|
||||
pdir=$basedir/packaging/FreeBSD
|
||||
bdir=$basedir/_build/install/default/bin
|
||||
|
@ -14,9 +21,7 @@ libexecdir=$rootdir/usr/local/libexec
|
|||
|
||||
trap 'rm -rf $tmpd' 0 INT EXIT
|
||||
|
||||
mkdir -p "$rootdir"/usr/local/sbin \
|
||||
"$rootdir"/usr/local/libexec \
|
||||
"$rootdir"/usr/local/etc/rc.d
|
||||
mkdir -p "$sbindir" "$libexecdir" "$rcdir"
|
||||
|
||||
# stage service scripts
|
||||
install -U $pdir/rc.d/builder_web $rcdir/builder_web
|
||||
|
@ -45,4 +50,4 @@ sed -e "s:%%FLATSIZE%%:${flatsize}:" "$pdir/MANIFEST" > "$manifest"
|
|||
export SOURCE_DATE_EPOCH=$(git log -1 --pretty=format:%ct)
|
||||
pkg create -r "$rootdir" -M "$manifest" -o $basedir/
|
||||
mv $basedir/builder_web-*.txz $basedir/builder_web.txz
|
||||
rm $basedir/builder-web.install
|
||||
echo 'bin: [ "builder_web.txz" ]' > builder-web.install
|
||||
|
|
Loading…
Reference in a new issue