Files
codit/packaging/debian/rules
2026-06-07 01:30:02 +09:00

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