1. remove useless files like "backport.go", "update_dependencies.sh" 2. remove outdated "init" scripts, only keep one in sysvinit, gentoo dir is also kept because it still uses openrc 3. move "service" related config and scripts into "service" directory
32 lines
763 B
Makefile
32 lines
763 B
Makefile
JSONNET_FMT := jsonnetfmt -n 2 --max-blank-lines 1 --string-style s --comment-style s
|
|
|
|
.PHONY: all
|
|
all: build dashboards_out
|
|
|
|
vendor: jsonnetfile.json
|
|
jb install
|
|
|
|
.PHONY: build
|
|
build: vendor
|
|
|
|
.PHONY: fmt
|
|
fmt:
|
|
find . -name 'vendor' -prune -o -name '*.libsonnet' -print -o -name '*.jsonnet' -print | \
|
|
xargs -n 1 -- $(JSONNET_FMT) -i
|
|
|
|
.PHONY: lint
|
|
lint: build
|
|
find . -name 'vendor' -prune -o -name '*.libsonnet' -print -o -name '*.jsonnet' -print | \
|
|
while read f; do \
|
|
$(JSONNET_FMT) "$$f" | diff -u "$$f" -; \
|
|
done
|
|
mixtool lint mixin.libsonnet
|
|
|
|
dashboards_out: mixin.libsonnet config.libsonnet $(wildcard dashboards/*)
|
|
@mkdir -p dashboards_out
|
|
jsonnet -J vendor -m dashboards_out lib/dashboards.jsonnet
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -rf dashboards_out
|