Difference between revisions of "Makefile"

From RHS Wiki
Jump to navigation Jump to search
 
Line 6: Line 6:
  
 
  <nowiki>TENKAICHI_USER := $(shell getent passwd tenkaichi)
 
  <nowiki>TENKAICHI_USER := $(shell getent passwd tenkaichi)
 +
CWD := $(shell pwd)
 
#LOGS_DIR := $(shell [ -e /tenkaichi/logs/ ] && echo 1 || echo 0 ))
 
#LOGS_DIR := $(shell [ -e /tenkaichi/logs/ ] && echo 1 || echo 0 ))
  
Line 19: Line 20:
 
     $(call create_user)
 
     $(call create_user)
 
   endif
 
   endif
 +
        cp -r $(CWD) /tenkaichi
 
</nowiki>
 
</nowiki>

Latest revision as of 19:03, 4 April 2018

https://devhints.io/makefile
https://gist.github.com/isaacs/62a2d1825d04437c6f08
http://www.gnu.org/software/make/manual/make.html
http://www.schacherer.de/frank/technology/tools/make.html#example


TENKAICHI_USER := $(shell getent passwd tenkaichi)
CWD := $(shell pwd)
#LOGS_DIR := $(shell [ -e /tenkaichi/logs/ ] && echo 1 || echo 0 ))

define create_user 
  $(info Creating tenkaichi user & group)
  $(shell useradd --home-dir /tenkaichi --user-group --password $1$XZ3glFTm$310GteJW3A8/JBLT9pbQl/ tenkaichi);
  $(shell mkhomedir_helper tenkaichi);
endef


install:
  ifeq ($(TENKAICHI_USER),)
    $(call create_user)
  endif
        cp -r $(CWD) /tenkaichi