diff --git a/.gitignore b/.gitignore index 97d0b4c..bb6db5e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ netbsd_exporter +dist +*.tar.gz diff --git a/Makefile b/Makefile index ee17f38..a3b8976 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,10 @@ CC=cc CFLAGS=-Wall -Wextra TARGET=netbsd_exporter -REMOTE_HOST=192.168.2.51 +PACKAGE=$(TARGET).tar.gz +REMOTE_HOST=192.168.2.50 REMOTE_USER=user -REMOTE_DIR=/home/user/netbsd_exporter +REMOTE_DIR=/home/user/ all: $(TARGET) @@ -12,8 +13,16 @@ $(TARGET): netbsd_exporter.c clean: rm -f $(TARGET) + rm -rf dist -deploy: $(TARGET) - scp $(TARGET) $(REMOTE_USER)@$(REMOTE_HOST):$(REMOTE_DIR) +dist: $(TARGET) + mkdir -p dist/usr/libexec + cp $(TARGET) dist/usr/libexec + mkdir -p dist/usr/share/man/man8 + cp $(TARGET).8 dist/usr/share/man/man8 + (cd dist;tar -cvf ../$(PACKAGE) .) + +deploy: dist + scp $(PACKAGE) $(REMOTE_USER)@$(REMOTE_HOST):$(REMOTE_DIR) .PHONY: all clean deploy