Skip to content

Commit 2ef51ba

Browse files
committed
make:docker-make-miniscript: detect if not linux
1 parent 53260b8 commit 2ef51ba

1 file changed

Lines changed: 15 additions & 12 deletions

File tree

GNUmakefile

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,23 @@ PWD=$(shell echo `pwd`)
44
export PWD
55

66
-:
7-
echo $(PWD)
8-
echo $(DOCKER)
9-
10-
docker:docker-build docker-run
11-
docker-build:
12-
$(DOCKER) build -f miniscript.dockerfile -t miniscript .
13-
docker-make-miniscript:
14-
rm ./miniscript || echo
15-
$(DOCKER) run --rm -v $(PWD):/src miniscript sh -c "make miniscript"
16-
docker-install-miniscript:
7+
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?##/ {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
8+
## echo $(PWD)
9+
## echo $(DOCKER)
10+
11+
docker:docker-build docker-run## docker-build docker-run
12+
docker-build:## docker build -f Dockerfile -t miniscript .
13+
$(DOCKER) build -f Dockerfile -t miniscript .
14+
docker-make-miniscript:## docker-make-miniscript
15+
##if the miniscript binary doesnt include linux we rm ./miniscript
16+
@[[ -z "$(shell file ./miniscript | grep inux)" ]] && echo "not linux" && rm ./miniscript || echo "miniscript is built for linux"
17+
@$(DOCKER) run --rm -v $(PWD):/src miniscript sh -c "make miniscript"
18+
19+
docker-install-miniscript:docker-make-miniscript## docker-install-miniscript
1720
$(DOCKER) run --rm -v $(PWD):/src miniscript sh -c "install miniscript /usr/local/bin/ && which miniscript"
1821
.PHONY:docker-miniscript
19-
docker-miniscript:
20-
rm miniscript || true
22+
docker-miniscript:## docker-miniscript
23+
@[[ ! -z $(file miniscript | grep linux) ]] && echo TRUE
2124
$(DOCKER) run --rm -v $(PWD):/src miniscript sh -c "make miniscript ##ls"
2225

2326
## docker run --rm --volume /Users/Shared/bitcoincore-dev/miniscript-templates/docker:/src miniscript sh -c 'rm -f ./miniscript || echo && make miniscript && install ./miniscript /usr/local/bin/ && which miniscript'

0 commit comments

Comments
 (0)