mirror of
https://github.com/eosswedenorg/antelope-api-healthcheck
synced 2026-07-03 11:53:43 +02:00
Adding freebsd package script.
This commit is contained in:
parent
4536c09d5c
commit
7cbecce1ba
3 changed files with 39 additions and 0 deletions
3
Makefile
3
Makefile
|
|
@ -31,6 +31,9 @@ package : package_info build
|
||||||
package_deb: package
|
package_deb: package
|
||||||
./scripts/build.sh deb
|
./scripts/build.sh deb
|
||||||
|
|
||||||
|
package_freebsd: package
|
||||||
|
./scripts/build.sh freebsd
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(GO) clean
|
$(GO) clean
|
||||||
$(RM) -rf build/
|
$(RM) -rf build/
|
||||||
|
|
|
||||||
2
scripts/.gitignore
vendored
2
scripts/.gitignore
vendored
|
|
@ -1,3 +1,5 @@
|
||||||
pack/
|
pack/
|
||||||
info
|
info
|
||||||
*.deb
|
*.deb
|
||||||
|
*.tar
|
||||||
|
*.tar.*
|
||||||
|
|
|
||||||
34
scripts/build_freebsd.sh
Executable file
34
scripts/build_freebsd.sh
Executable 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} .
|
||||||
Loading…
Add table
Add a link
Reference in a new issue