2015-05-22 15:55:56 +02:00
|
|
|
SUBDIRS = factory-package-news abichecker
|
|
|
|
|
|
|
|
include Makefile.common
|
2014-08-29 14:49:48 +02:00
|
|
|
|
2018-04-16 15:43:49 -05:00
|
|
|
pkgdata_BINS = $(shell find * -maxdepth 0 -executable -type f)
|
2014-08-29 15:50:21 +02:00
|
|
|
pkgdata_SCRIPTS=$(wildcard *.py *.pl *.sh)
|
2022-07-17 21:39:01 -03:00
|
|
|
pkgdata_SCRIPTS+=findfileconflicts publish_distro generate-release-packages verify-build-and-generatelists gocd/verify-repo-built-successful.py
|
2019-01-17 17:45:53 +01:00
|
|
|
pkgdata_DATA+=bs_copy metrics osclib pkglistgen $(wildcard *.pm *.testcase)
|
2017-07-13 21:17:08 -05:00
|
|
|
VERSION = "build-$(shell date +%F)"
|
2014-08-29 14:01:38 +02:00
|
|
|
|
|
|
|
all:
|
|
|
|
|
|
|
|
install:
|
2022-07-14 18:43:43 -03:00
|
|
|
install -d -m 755 $(DESTDIR)$(bindir) $(DESTDIR)$(pkgdatadir) $(DESTDIR)$(unitdir) $(DESTDIR)$(oscplugindir) $(DESTDIR)$(sysconfdir)/$(package_name) $(DESTDIR)$(grafana_provisioning_dir)/dashboards $(DESTDIR)$(grafana_provisioning_dir)/datasources $(DESTDIR)$(logdir)/$(package_name)
|
2014-08-29 14:01:38 +02:00
|
|
|
for i in $(pkgdata_SCRIPTS); do install -m 755 $$i $(DESTDIR)$(pkgdatadir); done
|
2014-08-29 15:50:21 +02:00
|
|
|
chmod 644 $(DESTDIR)$(pkgdatadir)/osc-*.py
|
2014-08-29 14:01:38 +02:00
|
|
|
for i in $(pkgdata_DATA); do cp -a $$i $(DESTDIR)$(pkgdatadir); done
|
|
|
|
for i in osc-*.py osclib; do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(oscplugindir)/$$i; done
|
|
|
|
for i in $(SUBDIRS); do $(MAKE) -C $$i install; done
|
2014-08-29 14:57:25 +02:00
|
|
|
install -m 644 systemd/* $(DESTDIR)$(unitdir)
|
2019-08-27 14:15:52 -05:00
|
|
|
sed -i "s/VERSION = .*/VERSION = '$(VERSION)'/" \
|
2018-09-04 14:59:12 -05:00
|
|
|
$(DESTDIR)$(pkgdatadir)/osclib/common.py
|
2017-10-10 10:50:12 +02:00
|
|
|
for i in $(pkgdata_BINS); do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(bindir)/osrt-$${i%.*}; done
|
2018-06-14 22:48:07 -05:00
|
|
|
ln -s $(pkgdatadir)/metrics/access/aggregate.php $(DESTDIR)$(bindir)/osrt-metrics-access-aggregate
|
|
|
|
ln -s $(pkgdatadir)/metrics/access/ingest.php $(DESTDIR)$(bindir)/osrt-metrics-access-ingest
|
2017-10-09 19:55:28 -05:00
|
|
|
cp -R config/* $(DESTDIR)$(sysconfdir)/$(package_name)
|
2018-03-09 16:42:05 -06:00
|
|
|
for dir in dashboards datasources ; do ln -s $(pkgdatadir)/metrics/grafana/provisioning/$$dir.yaml \
|
|
|
|
$(DESTDIR)$(grafana_provisioning_dir)/$$dir/$(package_name).yaml ; done
|
2018-08-29 16:35:21 -05:00
|
|
|
sed -i "s|OSRT_DATA_DIR|$(pkgdatadir)|" \
|
|
|
|
$(DESTDIR)$(pkgdatadir)/metrics/grafana/provisioning/dashboards.yaml \
|
|
|
|
$(DESTDIR)$(unitdir)/osrt-metrics-telegraf.service
|
2014-08-29 14:01:38 +02:00
|
|
|
|
2017-07-12 20:25:38 -05:00
|
|
|
package:
|
|
|
|
touch dist/package/$(package_name).changes
|
2017-07-17 15:55:32 -05:00
|
|
|
tar -cJf dist/package/$(package_name)-0.tar.xz --exclude=.git* --exclude=dist/package/*.tar.xz --transform 's,^\.,$(package_name)-0,' .
|
2017-07-12 20:25:38 -05:00
|
|
|
|
|
|
|
package-clean:
|
|
|
|
rm -f dist/package/$(package_name).changes
|
|
|
|
rm -f dist/package/$(package_name).tar.xz
|
|
|
|
|
2021-09-15 16:24:43 +10:00
|
|
|
.PHONY: all install
|