Initial commit

This commit is contained in:
2026-07-24 15:07:31 +05:00
commit 9b71b37dd0
8 changed files with 386 additions and 0 deletions

33
Makefile Normal file
View File

@@ -0,0 +1,33 @@
SHELL := /bin/ash
.SHELLFLAGS := -eu -c
SCAN_CONTAINER := hp-m1217-scanner-run
.PHONY: scan build clean check
scan: check build
@mkdir -p scans
@docker rm -f "$(SCAN_CONTAINER)" >/dev/null 2>&1 || true
@cleanup() { \
docker rm -f "$(SCAN_CONTAINER)" >/dev/null 2>&1 || true; \
}; \
trap cleanup EXIT HUP INT TERM; \
PUID="$$(id -u)" PGID="$$(id -g)" \
docker compose run --rm --name "$(SCAN_CONTAINER)" scanner
build: check
@docker compose build scanner
clean: check
@docker rm -f "$(SCAN_CONTAINER)" >/dev/null 2>&1 || true
@docker compose down --rmi all --remove-orphans
check:
@command -v docker >/dev/null 2>&1 || { \
echo "Error: docker is required." >&2; \
exit 1; \
}
@docker compose version >/dev/null 2>&1 || { \
echo "Error: the Docker Compose plugin is required." >&2; \
exit 1; \
}