move FreeBSD packaging to packaging/FreeBSD

This commit is contained in:
Hannes Mehnert 2019-11-21 13:07:23 +01:00
parent eccdaeafda
commit 3dc21c037e
8 changed files with 20 additions and 18 deletions

View File

@ -40,7 +40,6 @@ EOD;
post-install = <<EOD post-install = <<EOD
mkdir -p /var/run/albatross/util /var/run/albatross/fifo mkdir -p /var/run/albatross/util /var/run/albatross/fifo
chown albatross:albatross /var/run/albatross/util /var/run/albatross/fifo chown albatross:albatross /var/run/albatross/util /var/run/albatross/fifo
chmod 2760 /var/run/albatross/fifo
EOD; EOD;
post-deinstall = <<EOD post-deinstall = <<EOD

View File

@ -1,12 +1,16 @@
#!/bin/sh -e #!/bin/sh -e
basedir=$(realpath "$(dirname "$0")"/..) basedir=$(realpath "$(dirname "$0")"/../..)
pdir=$basedir/packaging/FreeBSD
bdir=$basedir/_build/default
#tmptmpl=$(basename "$0") #tmptmpl=$(basename "$0")
#tmpd=$(mktemp -t "$tmptmpl") #tmpd=$(mktemp -t "$tmptmpl")
tmpd=$basedir/_build/stage tmpd=$basedir/_build/stage
manifest=$tmpd/+MANIFEST manifest=$tmpd/+MANIFEST
rootdir=$tmpd/rootdir rootdir=$tmpd/rootdir
sbindir=$rootdir/usr/local/sbin
rcdir=$rootdir/usr/local/etc/rc.d
libexecdir=$rootdir/usr/local/libexec/albatross
trap 'rm -rf $tmpd' 0 INT EXIT trap 'rm -rf $tmpd' 0 INT EXIT
@ -21,30 +25,29 @@ for f in albatross_log \
albatross_daemon \ albatross_daemon \
albatross_influx \ albatross_influx \
albatross_tls albatross_tls
do install -U $basedir/packaging/rc.d/$f $rootdir/usr/local/etc/rc.d/$f; done do install -U $pdir/rc.d/$f $rcdir/$f; done
# stage albatross app binaries # stage albatross app binaries
for f in albatrossd albatross_log albatross_console albatross_influx; do for f in albatrossd albatross_log albatross_console albatross_influx; do
install -U $basedir/_build/default/daemon/$f.exe \ install -U $bdir/daemon/$f.exe $libexecdir/$f;
$rootdir/usr/local/libexec/albatross/$f; done done
for f in albatross_tls_endpoint albatross_tls_inetd; do for f in albatross_tls_endpoint albatross_tls_inetd; do
install -U $basedir/_build/default/tls/$f.exe \ install -U $bdir/tls/$f.exe $libexecdir/$f;
$rootdir/usr/local/libexec/albatross/$f; done done
install -U $basedir/_build/default/stats/albatross_stats.exe \ install -U $bdir/stats/albatross_stats.exe $libexecdir/albatross_stats
$rootdir/usr/local/libexec/albatross/albatross_stats
install -U $basedir/_build/default/stats/albatross_stat_client.exe \ install -U $bdir/stats/albatross_stat_client.exe $sbindir/albatross_stat_client
$rootdir/usr/local/sbin/albatross_stat_client
for f in albatross_client_local albatross_client_remote_tls albatross_client_bistro; do for f in albatross_client_local \
install -U $basedir/_build/default/client/$f.exe \ albatross_client_remote_tls \
$rootdir/usr/local/sbin/$f; done albatross_client_bistro
do install -U $bdir/client/$f.exe $sbindir/$f; done
for f in albatross_provision_ca albatross_provision_request; do for f in albatross_provision_ca albatross_provision_request; do
install -U $basedir/_build/default/provision/$f.exe \ install -U $bdir/provision/$f.exe $sbindir/$f;
$rootdir/usr/local/sbin/$f; done done
# create +MANIFEST # create +MANIFEST
flatsize=$(find "$rootdir" -type f -exec stat -f %z {} + | flatsize=$(find "$rootdir" -type f -exec stat -f %z {} + |
@ -53,7 +56,7 @@ flatsize=$(find "$rootdir" -type f -exec stat -f %z {} + |
gitver=$(git rev-parse --short HEAD) gitver=$(git rev-parse --short HEAD)
sed -e "s:%%GITVER%%:${gitver}:" -e "s:%%FLATSIZE%%:${flatsize}:" \ sed -e "s:%%GITVER%%:${gitver}:" -e "s:%%FLATSIZE%%:${flatsize}:" \
"$basedir/packaging/MANIFEST" > "$manifest" "$pdir/MANIFEST" > "$manifest"
{ {
printf '\nfiles {\n' printf '\nfiles {\n'