|
| 1 | +#!/usr/bin/make -f |
| 2 | +# -*- makefile -*- |
| 3 | +# Sample debian/rules that uses debhelper. |
| 4 | +# This file was originally written by Joey Hess and Craig Small. |
| 5 | +# As a special exception, when this file is copied by dh-make into a |
| 6 | +# dh-make output file, you may use that output file without restriction. |
| 7 | +# This special exception was added by Craig Small in version 0.37 of dh-make. |
| 8 | +PHONY: override_dh_auto_build override_dh_auto_install |
| 9 | +# Uncomment this to turn on verbose mode. |
| 10 | +#export DH_VERBOSE=1 |
| 11 | +export DH_VERBOSE=1 |
| 12 | + |
| 13 | +TMP=$(CURDIR)/debian/tmp/ |
| 14 | + |
| 15 | +export VERSION=$(shell egrep '^VERSION' VERSION | cut -f 2 -d '=') |
| 16 | +export GITBRANCH=$(shell egrep '^GITBRANCH' VERSION | cut -f 2 -d '=') |
| 17 | +export GITCOMMIT=$(shell egrep '^GITCOMMIT' VERSION | cut -f 2 -d '=') |
| 18 | +export COMPONENT_VERSION=$(shell egrep '^COMPONENT_VERSION' VERSION | cut -f 2 -d '=') |
| 19 | + |
| 20 | +%: |
| 21 | + dh $@ --with-systemd |
| 22 | + |
| 23 | +override_dh_auto_clean: |
| 24 | + # Skip upstream make clean completely |
| 25 | + |
| 26 | +override_dh_builddeb: |
| 27 | + dh_builddeb -- -Zgzip |
| 28 | + |
| 29 | +override_dh_auto_test override_dh_compress override_dh_fixperms override_dh_strip: |
| 30 | + |
| 31 | +override_dh_auto_build: |
| 32 | + @echo "RULES.$@" |
| 33 | + export PATH=/usr/local/go/bin:${PATH} |
| 34 | + export GOROOT="/usr/local/go/" |
| 35 | + export GOPATH=${PWD}/build |
| 36 | + export PATH="/usr/local/go/bin:${PATH}:${GOPATH}" |
| 37 | + export GOBINPATH="/usr/local/go/bin" |
| 38 | + mkdir -p build/src/github.com/percona/percona-mongolink |
| 39 | + cp -r `ls | grep -v build` build/src/github.com/percona/percona-mongolink/ |
| 40 | + cd build/src/github.com/percona/percona-mongolink/ && make build |
| 41 | + touch $@ |
| 42 | + |
| 43 | +override_dh_auto_install: |
| 44 | + @echo "RULES.$@" |
| 45 | + mkdir -p $(TMP) |
| 46 | + mkdir -p $(TMP)/default |
| 47 | + cd build/src/github.com/percona/percona-mongolink/bin && cp percona-mongolink $(TMP)/percona-mongolink |
| 48 | + cp -f packaging/conf/percona-mongolink.env $(TMP)/default/percona-mongolink |
| 49 | + cp -f packaging/conf/percona-mongolink.service $(TMP)/percona-mongolink.service |
| 50 | + cp -f LICENSE $(TMP)/LICENSE |
| 51 | + ls -la $(TMP) |
| 52 | + |
| 53 | +override_dh_systemd_start: |
| 54 | + dh_systemd_enable --name=percona-mongolink percona-mongolink.service |
| 55 | + dh_systemd_start --restart-after-upgrade |
0 commit comments