@@ -54,7 +54,8 @@ GIT_RELEASE_TAG=axosyslog-$(VERSION)
54
54
CONFIGURE_OPTS =--enable-debug --enable-manpages --with-python=3 --prefix=/install $(CONFIGURE_ADD )
55
55
DBLD_RULES =$(MAKE ) --no-print-directory -f $(DBLD_DIR ) /rules
56
56
57
- DOCKER_SHELL =$(DOCKER ) run $(DOCKER_RUN_ARGS ) --rm -ti ${CONTAINER_REGISTRY}/axosyslog-dbld-$* /dbld/shell $(if $(SHELL_COMMAND ) ,"$(SHELL_COMMAND ) ",bash)
57
+ DOCKER_INTERACTIVE =$(shell if tty -s; then echo "-ti"; else echo "-i"; fi)
58
+ DOCKER_SHELL =$(DOCKER ) run $(DOCKER_RUN_ARGS ) --rm $(DOCKER_INTERACTIVE ) ${CONTAINER_REGISTRY}/axosyslog-dbld-$* /dbld/shell $(if $(SHELL_COMMAND ) ,"$(SHELL_COMMAND ) ",bash)
58
59
59
60
-include $(if $(RULES_CONF ) ,$(RULES_CONF ) ,$(DBLD_DIR ) /rules.conf)
60
61
@@ -203,7 +204,7 @@ clean:
203
204
run : run-$(DEFAULT_IMAGE )
204
205
run : RUN_COMMAND=echo Specify RUN_COMMAND to do something sensible here
205
206
run-% : setup
206
- $(DOCKER ) run $(DOCKER_RUN_ARGS ) --rm -ti ${CONTAINER_REGISTRY} /axosyslog-dbld-$* bash -c " $( RUN_COMMAND) "
207
+ $(DOCKER ) run $(DOCKER_RUN_ARGS ) --rm $( DOCKER_INTERACTIVE ) ${CONTAINER_REGISTRY} /axosyslog-dbld-$* bash -c " $( RUN_COMMAND) "
207
208
208
209
shell : shell-$(DEFAULT_IMAGE )
209
210
shell-% : setup
@@ -258,7 +259,7 @@ exec: exec-$(DEFAULT_IMAGE)
258
259
exec : EXEC_COMMAND=echo Specify EXEC_COMMAND to do something sensible here
259
260
exec-% : setup
260
261
@container=` $( DOCKER) ps | grep axosyslog-dbld-$* | head -1 | cut -d ' ' -f1` ; \
261
- $(DOCKER ) exec -ti $$ container $(EXEC_COMMAND )
262
+ $(DOCKER ) exec $( DOCKER_INTERACTIVE ) $$ container $(EXEC_COMMAND )
262
263
263
264
login : login-$(DEFAULT_IMAGE )
264
265
login-% : EXEC_COMMAND=sudo -u $(shell whoami) /dbld/shell
0 commit comments