diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-02 23:00:15 +0100 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2012-12-02 23:00:15 +0100 |
commit | c506407e71271360ccd302e4bf6871145953ea65 (patch) | |
tree | a1deb4bb71cbca960e15101153d6f32ac295e264 /gg_sniff | |
parent | wording (diff) | |
download | glouglou-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/Makefile | 13 |
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 |