28 lines
1.3 KiB
Makefile
Executable File
28 lines
1.3 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
export DH_VERBOSE = 1
|
|
export CGO_ENABLED = 0
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build:
|
|
test -f frontend/dist/index.html
|
|
cd backend && go build -ldflags "-X 'main.PROGRAM_NAME=codit' -X 'main.PROGRAM_VERSION=$$(dpkg-parsechangelog -S Version | sed 's/-.*//')'" -o codit-server ./cmd/codit-server
|
|
cd backend && go build -ldflags "-X 'main.PROGRAM_NAME=codit' -X 'main.PROGRAM_VERSION=$$(dpkg-parsechangelog -S Version | sed 's/-.*//')'" -o codit-data-browser ./cmd/codit-data-browser
|
|
|
|
override_dh_auto_install:
|
|
install -D -m 0755 backend/codit-server debian/codit/usr/sbin/codit-server
|
|
install -D -m 0755 backend/codit-data-browser debian/codit/usr/sbin/codit-data-browser
|
|
install -D -m 0644 packaging/config/codit.yaml debian/codit/etc/codit/codit.yaml
|
|
install -D -m 0644 packaging/config/codit.sysconfig debian/codit/etc/default/codit
|
|
install -D -m 0644 packaging/systemd/codit.service debian/codit/lib/systemd/system/codit.service
|
|
install -d -m 0755 debian/codit/etc/codit/conf.d
|
|
install -d -m 0750 debian/codit/var/lib/codit/data
|
|
install -d -m 0750 debian/codit/var/log/codit
|
|
cd frontend/dist && find . -type f -exec install -D -m 0644 "{}" "../../debian/codit/usr/share/codit/frontend/{}" \;
|
|
|
|
override_dh_fixperms:
|
|
dh_fixperms
|
|
chown -R codit:codit debian/codit/var/lib/codit debian/codit/var/log/codit || true
|