aboutsummaryrefslogtreecommitdiffstats
path: root/gg_sniff
diff options
context:
space:
mode:
authorLaurent Ghigonis <laurent@p1sec.com>2012-12-02 23:00:15 +0100
committerLaurent Ghigonis <laurent@p1sec.com>2012-12-02 23:00:15 +0100
commitc506407e71271360ccd302e4bf6871145953ea65 (patch)
treea1deb4bb71cbca960e15101153d6f32ac295e264 /gg_sniff
parentwording (diff)
downloadglouglou-c506407e71271360ccd302e4bf6871145953ea65.tar.xz
glouglou-c506407e71271360ccd302e4bf6871145953ea65.zip
add _gg_sniff group and user creation on "make install"
Diffstat (limited to 'gg_sniff')
-rw-r--r--gg_sniff/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/gg_sniff/Makefile b/gg_sniff/Makefile
index a883274..1d93881 100644
--- a/gg_sniff/Makefile
+++ b/gg_sniff/Makefile
@@ -3,6 +3,7 @@ LIBS += $(shell pkg-config --libs elementary evas ecore)
CFLAGS += -Wall -O2
BINARY=gg_sniff
+USER = _gg_sniff
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
@@ -11,6 +12,18 @@ $(BINARY): $(BINARY).o
$(CC) -o $@ $< $(LIBS)
install: $(BINARY)
+ @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 $(BINARY)"
mkdir -p $(BINDIR)
useradd -d /var/empty/ -s /sbin/nologin _gg_sniff