Skip to content
Snippets Groups Projects
Select Git revision
  • 80bf8cdc107f73cf8fe7dbe69c37ecbeb08167cb
  • master default protected
  • 1.31
  • 4.28.0
  • 4.27.0
  • 4.26.0
  • 4.25.5
  • 4.25.4
  • 4.25.3
  • 4.25.2
  • 4.25.1
  • 4.25.0
  • 4.24.3
  • 4.24.2
  • 4.24.1
  • 4.24.0
  • 4.23.6
  • 4.23.5
  • 4.23.4
  • 4.23.3
  • 4.23.2
  • 4.23.1
  • 4.23.0
23 results

monster.mjs

Blame
  • target-jekyll.mk 1.33 KiB
    #############################################################################################
    #############################################################################################
    ##
    ## JEKYLL-TARGETS
    ##
    #############################################################################################
    #############################################################################################
    
    
    JEKYLL_VERSION      := snapshot
    JEKYLL_BIN          := $(ALVINE_VENDOR_PATH)jekyll-$(JEKYLL_VERSION).phar
    JEKYLL_PUBKEY       := $(JEKYLL_BIN).pubkey
    
    $(JEKYLL_PUBKEY):
    	$(MKDIR) -p $(ALVINE_VENDOR_PATH)
    	$(WGET) -O $(JEKYLL_PUBKEY) http://download.alvine.io/phar/jekyll-$(JEKYLL_VERSION).phar.pubkey
    
    $(JEKYLL_BIN): $(JEKYLL_PUBKEY)
    	$(MKDIR) -p $(ALVINE_VENDOR_PATH)
    	$(WGET) -O $(JEKYLL_BIN) http://download.alvine.io/phar/jekyll-$(JEKYLL_VERSION).phar
    	$(CHMOD) u+x $(JEKYLL_BIN)
    
    .PHONY: run-jekyll
    ## run jekyll 
    run-jekyll: init $(JEKYLL_BIN) $(JEKYLL_PUBKEY) $(TEMP_PATH)jekyll.lock
    	$(ECHOMARKER) "Jekyll finished"
    
    .PHONY: run-jekyll-force
    ## run jekyll (-f) 
    run-jekyll-force: init $(JEKYLL_BIN) $(JEKYLL_PUBKEY) 
    	$(RM) $(TEMP_PATH)jekyll.lock
    	$(MAKE) run-jekyll
    	$(ECHOMARKER) "Jekyll finished"
    
    $(TEMP_PATH)jekyll.lock: $(THIS_DIR).jekyll
    	$(ECHOMARKER) "Run Jekyll"
    	$(JEKYLL_BIN) fetch --force
    	$(JEKYLL_BIN) update
    	touch $(TEMP_PATH)jekyll.lock