<commit_before>mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
src_dir := $(shell dirname $(mkfile_path))
GOPATH := /tmp/kafka2influxdb/_build
GO := GOPATH=$(GOPATH) go
NAME := github.com/stephane-martin
PROJECT := kafka2influxdb

build:
	mkdir -p $(GOPATH)/src/$(NAME)
	cp -a $(src_dir) $(GOPATH)/src/$(NAME)
	$(GO) build $(NAME)/$(PROJECT)

install:
	mkdir -p $(DESTDIR)/usr/bin
	cp $(src_dir)/$(PROJECT) $(DESTDIR)/usr/bin
	mkdir -p $(DESTDIR)/etc/kafka2influxdb
	cp $(src_dir)/kafka2influxdb.example.toml $(DESTDIR)/etc/kafka2influxdb/kafka2influxdb.toml
	if [ -f /usr/lib/upstart ]; then
		mkdir -p $(DESTDIR)/etc/init
		echo "manual" >> /etc/init/kafka2influxdb.override
	fi
clean:
	rm -f $(src_dir)/$(PROJECT)
	rm -rf /tmp/kafka2influxdb

distclean: clean

deb:
	if ! dpkg -s devscripts > /dev/null 2>&1 ; then sudo apt-get install devscripts; fi
	cp -f $(src_dir)/kafka2influxdb.1 $(src_dir)/debian
	if [ -f /usr/lib/upstart ]; then
		cp -f $(src_dir)/kafka2influxdb.upstart $(src_dir)/debian
		cp -f $(src_dir)/debian/rules.nonsystemd $(src_dir)/debian/rules
		sed -i 's/local\///' -i debian/kafka2influxdb.upstart
		.
	elif [ -f /lib/systemd/systemd ]; then
		if ! dpkg -s dh-systemd > /dev/null 2>&1 ; then sudo apt-get install dh-systemd; fi
		cp -f $(src_dir)/kafka2influxdb.service $(src_dir)/debian
		cp -f $(src_dir)/debian/rules.systemd $(src_dir)/debian/rules
		sed -i 's/local\///' -i debian/kafka2influxdb.service
		.
	else
		cp -f $(src_dir)/kafka2influxdb.init $(src_dir)/debian
		cp -f $(src_dir)/debian/rules.nonsystemd $(src_dir)/debian/rules
		sed -i 's/local\///' -i debian/kafka2influxdb.init
		.
	fi
	dpkg-buildpackage -us -uc -b

manpage:
	pandoc $(src_dir)/manpage.md -s -t man -o $(src_dir)/kafka2influxdb.1

bindata: manpage
	go-bindata kafka2influxdb.service kafka2influxdb.upstart kafka2influxdb.1

sync: bindata<commit_msg>fix Makefile<commit_after>mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
src_dir := $(shell dirname $(mkfile_path))
GOPATH := /tmp/kafka2influxdb/_build
GO := GOPATH=$(GOPATH) go
NAME := github.com/stephane-martin
PROJECT := kafka2influxdb

build:
	mkdir -p $(GOPATH)/src/$(NAME)
	cp -a $(src_dir) $(GOPATH)/src/$(NAME)
	$(GO) build $(NAME)/$(PROJECT)

install:
	mkdir -p $(DESTDIR)/usr/bin
	cp $(src_dir)/$(PROJECT) $(DESTDIR)/usr/bin
	mkdir -p $(DESTDIR)/etc/kafka2influxdb
	cp $(src_dir)/kafka2influxdb.example.toml $(DESTDIR)/etc/kafka2influxdb/kafka2influxdb.toml
	if [ -f /usr/lib/upstart ]; then \
		mkdir -p $(DESTDIR)/etc/init;\
		echo "manual" >> /etc/init/kafka2influxdb.override;\
	fi
clean:
	rm -f $(src_dir)/$(PROJECT)
	rm -rf /tmp/kafka2influxdb

distclean: clean

deb:
	if ! dpkg -s devscripts > /dev/null 2>&1 ; then sudo apt-get install devscripts; fi
	cp -f $(src_dir)/kafka2influxdb.1 $(src_dir)/debian
	if [ -f /usr/lib/upstart ]; then \
		cp -f $(src_dir)/kafka2influxdb.upstart $(src_dir)/debian;\
		cp -f $(src_dir)/debian/rules.nonsystemd $(src_dir)/debian/rules;\
		sed -i 's/local\///' -i debian/kafka2influxdb.upstart;\
	elif [ -f /lib/systemd/systemd ];then \
		if ! dpkg -s dh-systemd > /dev/null 2>&1 ; then sudo apt-get install dh-systemd; fi;\
		cp -f $(src_dir)/kafka2influxdb.service $(src_dir)/debian;\
		cp -f $(src_dir)/debian/rules.systemd $(src_dir)/debian/rules;\
		sed -i 's/local\///' -i debian/kafka2influxdb.service;\
	else \
		cp -f $(src_dir)/kafka2influxdb.init $(src_dir)/debian;\
		cp -f $(src_dir)/debian/rules.nonsystemd $(src_dir)/debian/rules;\
		sed -i 's/local\///' -i debian/kafka2influxdb.init;\
	fi
	dpkg-buildpackage -us -uc -b

manpage:
	pandoc $(src_dir)/manpage.md -s -t man -o $(src_dir)/kafka2influxdb.1

bindata: manpage
	go-bindata kafka2influxdb.service kafka2influxdb.upstart kafka2influxdb.1

sync: bindata
{'fraction_non_alphanumeric': 0.17573333333333332, 'fraction_numerical': 0.013866666666666666, 'mean_word_length': 3.890482398956975, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '688788', 'n_tokens_mistral': 1657, 'n_tokens_neox': 1573, 'n_words': 318}