From aaf5558b4060c1c94f968b7b7742a1df2ac6eed1 Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Sun, 2 Dec 2012 22:12:54 +0100 Subject: add "make install" and make clean" targets. make install also adds _gg_sniff group and user. --- gg_trackproc/Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gg_trackproc/Makefile b/gg_trackproc/Makefile index 00187e4..fb3b094 100644 --- a/gg_trackproc/Makefile +++ b/gg_trackproc/Makefile @@ -1,4 +1,29 @@ TARGET = gg_trackproc +USER = _gg_sniff + +PREFIX=/usr/local +BINDIR=$(PREFIX)/bin all: $(CC) -O2 -lglouglou -levent -Wall -o $(TARGET) $(TARGET).c + +install: $(TARGET) + @echo "creating group and user $(USER)" + @uname -a |grep -i linux >/dev/null ;\ + if [ $$? -eq 0 ]; then \ + cmdg="groupadd -r $(USER)" ;\ + cmdu="useradd -r -g $(USER) -d /var/empty/ -s /sbin/nologin $(USER)" ;\ + else \ + cmdg="" ;\ + cmdu="useradd -g =uid -d /var/empty/ -s /sbin/nologin $(USER)" ;\ + fi ;\ + echo $$cmdg; $$($$cmdg) ;\ + echo $$cmdu; $$($$cmdu) ;\ + echo done + @echo "installation of $(TARGET)" + mkdir -p $(BINDIR) + install -m 0755 $(TARGET) $(BINDIR) + +clean: + rm -f $(TARGET) $(OBJS) *~ + -- cgit v1.2.3-59-g8ed1b