NAME = ubuntu2404
BOX = generic-$(NAME)-libvirt-x64-4.3.14.box
IP = $(shell ip route get 1.2.3.4 | head -n1 | cut -d' ' -f7)
.PHONY: all
all:
@echo "Usage: terminal1> make http"
@echo " terminal2> make build"
@echo " terminal2> make ls"
@echo " terminal2> make cp"
@echo " terminal2> make add"
@echo " terminal2> make clean"
@echo " terminal2> make mrproper"
.PHONY: http
http:
@python3 -m http.server
.PHONY: build
build:
docker build -t robox --build-arg name=$(NAME) --build-arg ip=$(IP) .
.PHONY: ls
ls:
docker run robox ls -l robox/output
.PHONY: cp
cp:
docker run -v $(PWD):/pwd robox cp robox/output/$(BOX) /pwd/
.PHONY: add
add:
vagrant box add generic-VAGRANTSLASH-$(NAME) $(BOX)
.PHONY: clean
clean:
docker container prune
docker rmi robox
.PHONY: mrproper
mrproper:
docker rmi fedora:latest
sudo $(RM) $(BOX)