DIR:=$(strip $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))))
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path))))
RHOST=

SHELL := /bin/bash

.PHONY: create help start stop list clean

help:
	@echo "" ; 
	@echo ""                ;
	@echo "--------------"  ;
	@echo " SwarmLab.io "   ;
	@echo "--------------"  ;
	@echo ""                ;
	@echo " USAGE: make [COMMAND]" ;
	@echo ""  ;
	@echo " Examples of [COMMAND] can be:"  ;
	@echo ""  ;
	@echo "      project-create: create service "  ;
	@echo ""  ;
	@echo "      latex-help: create latex docs "  ;
	@echo ""  ;
	@echo "      latex-clean: clean latex docs "  ;
	@echo ""  ;
	@echo "      latex-bib-edit: edit latex bib "  ;
	@echo ""  ;
	@echo "      latex-bib-build: create  latex bib "  ;
	@echo ""  ;
	@echo "      latex-edit: edit main.tex "  ;
	@echo ""  ;
	@echo "      latex-edit-key-map-features: help for neovim key map features "  ;
	@echo ""  ;
	@echo "      latex-view: view main.pdf "  ;
	@echo ""  ;
	@echo "      project-start: start service "  ;
	@echo ""  ;
	@echo "      project-stop: shutdown service"  ;
	@echo ""  ;
	@echo "      project-clean: remove images in the system"  ;
	@echo ""  ;
	@echo "      project-list: show running containers of instance"  ;
	@echo ""  ;
	@echo "      help: show this message"  ;
	@echo ""  ;
	@echo "More info:"  ;
	@echo "http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs/swarmlab/docs/index.html"  ;
	@echo ""  ;
	@echo ""  ;

project-create:
	@ cd xelatex; ./install/usr/share/swarmlab.io/sec/swarmlab-sec create 2>/dev/null ; true

latex-help-:
	@cd docs; ./build.sh 2>/dev/null ; true

latex-edit:
	@cd xelatex;  ./bin/swl-nvim /home/docs/main.tex 2>/dev/null ; true

latex-build:
	@cd xelatex;  ./bin/make-clean-ant-compile.sh 2>/dev/null ; true

latex-view:
	@cd xelatex;  ./bin/latex-view.sh 2>/dev/null ; true

latex-bib-edit:
	@cd xelatex;  ./bin/swl-nvim /home/docs/metaptyxiako.bib 2>/dev/null ; true

latex-bib-build:
	@cd xelatex;  ./bin/make-bib.sh 2>/dev/null ; true

latex-clean:
	@cd xelatex;  ./bin/latex-clean.sh 2>/dev/null ; true

project-start:
	@cd xelatex; ./install/usr/share/swarmlab.io/sec/swarmlab-sec up 2>/dev/null ; true

project-list:
	@cd xelatex; ./install/usr/share/swarmlab.io/sec/swarmlab-sec list 2>/dev/null ; true

project-stop:
	@cd xelatex; ./install/usr/share/swarmlab.io/sec/swarmlab-sec down 2>/dev/null ; true

project-clean:
	@cd xelatex; ./install/usr/share/swarmlab.io/sec/swarmlab-sec clean 2>/dev/null ; true

latex-edit-key-map-features:
	@cd xelatex; cat ./bin/neovim-key-map-features 2>/dev/null ; true