1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-api-healthcheck synced 2026-06-18 05:00:03 +02:00

Adding freebsd package script.

This commit is contained in:
Henrik Hautakoski 2020-06-09 17:54:06 +02:00
parent 4536c09d5c
commit 7cbecce1ba
3 changed files with 39 additions and 0 deletions

View file

@ -31,6 +31,9 @@ package : package_info build
package_deb: package
./scripts/build.sh deb
package_freebsd: package
./scripts/build.sh freebsd
clean:
$(GO) clean
$(RM) -rf build/

2
scripts/.gitignore vendored
View file

@ -1,3 +1,5 @@
pack/
info
*.deb
*.tar
*.tar.*

34
scripts/build_freebsd.sh Executable file
View file

@ -0,0 +1,34 @@
#!/bin/bash
# Simple script to create a tar archive for FreeBSD
PACKAGE_TMPDIR="${PACKAGE_TMPDIR}/freebsd"
PACKAGE_RCDIR=/etc/rc.d
############################
# Create rc file #
############################
# rc does not like "-" in the filename.
RC_NAME=$(echo ${PACKAGE_NAME} | sed "s~-~_~g")
mkdir -p ${BASE_DIR}/${PACKAGE_TMPDIR}/${PACKAGE_RCDIR}
cat ${BASE_DIR}/rc.template \
| sed "s~{{ RC_NAME }}~${RC_NAME}~g" \
| sed "s~{{ DESCRIPTION }}~${PACKAGE_DESCRIPTION}~" \
| sed "s~{{ PROGRAM }}~/${PACKAGE_BINDIR}/${PACKAGE_NAME}~" \
> ${BASE_DIR}/${PACKAGE_TMPDIR}/${PACKAGE_RCDIR}/${RC_NAME}
############################
# Copy binary #
############################
mkdir -p ${BASE_DIR}/${PACKAGE_TMPDIR}/${PACKAGE_BINDIR}
cp ${BASE_DIR}/../${PACKAGE_PROGRAM} ${BASE_DIR}/${PACKAGE_TMPDIR}/${PACKAGE_BINDIR}
############################
# Create archive #
############################
TAR_FILENAME="${PACKAGE_NAME}-${PACKAGE_VERSION}-freebsd.tar.gz"
tar -C ${BASE_DIR}/${PACKAGE_TMPDIR} --owner root --group root -zcvf ${BASE_DIR}/${TAR_FILENAME} .