Makefile 896 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. DOCKER_TAG ?= ubuntu2404
  2. PACKAGE_NAME ?=
  3. IN_DOCKER ?= 1
  4. .PHONY: all
  5. all:
  6. echo ""
  7. .PHONY: build-docker-ubuntu2204
  8. build-docker-ubuntu2204:
  9. docker build -t deb-downloader:ubuntu2204 -f ./docker/Dockerfile.ubuntu2204 ./docker
  10. .PHONY: build-docker-ubuntu2404
  11. build-docker-ubuntu2404:
  12. docker build -t deb-downloader:ubuntu2404 -f ./docker/Dockerfile.ubuntu2404 ./docker
  13. .PHONY: run
  14. run:
  15. docker run --rm -it -v $(shell pwd):/app deb-downloader:$(DOCKER_TAG) bash
  16. .PHONY: download
  17. download:
  18. ifeq ($(IN_DOCKER), 1)
  19. docker run --rm -it -v $(shell pwd):/app deb-downloader:$(DOCKER_TAG) python3 main.py download $(PACKAGE_NAME)
  20. else
  21. python3 main.py download $(PACKAGE_NAME)
  22. endif
  23. .PHONY: unpack
  24. unpack:
  25. ifeq ($(IN_DOCKER), 1)
  26. docker run --rm -it -v $(shell pwd):/app deb-downloader:$(DOCKER_TAG) python3 main.py unpack
  27. else
  28. python3 main.py unpack
  29. endif
  30. .PHONY: clean
  31. clean:
  32. rm -rf ./output