3 EXISTS := $(shell docker ps -a -q -f name=$(ALIAS))
4 RUNNED := $(shell docker ps -q -f name=$(ALIAS))
6 IP := $(shell docker inspect $(ALIAS) | grep "IPAddress\"" | head -n1 | cut -d '"' -f 4)
8 STALE_IMAGES := $(shell docker images | grep "<none>" | awk '{print($$3)}')
9 EMULATOR ?= "android-19"
14 .PHONY = build clean kill info
19 @echo "usage: make {help|build|clean|kill|info}"
21 @echo " help this help screen"
22 @echo " build create docker image"
23 @echo " clean remove images and containers"
24 @echo " kill stop running containers"
25 @echo " info details of running container"
28 @docker build -t "dscanner/fdroidserver:latest" .
31 @docker ps -a -q | xargs -n 1 -I {} docker rm -f {}
32 ifneq "$(STALE_IMAGES)" ""
33 @docker rmi -f $(STALE_IMAGES)
42 @docker ps -a -f name=$(ALIAS)
44 $(eval ADBPORT := $(shell docker port $(ALIAS) | grep '5555/tcp' | awk '{split($$3,a,"$(COLON)");print a[2]}'))
45 @echo -e "Use:\n adb kill-server\n adb connect $(IP):$(ADBPORT)"