mirror of
https://github.com/daylinmorgan/task.mk.git
synced 2024-12-21 17:40:45 -06:00
fix: make /bin/bash the default shell
This commit is contained in:
parent
5f593e35c8
commit
c85f5f8103
4 changed files with 13 additions and 13 deletions
|
@ -31,3 +31,6 @@ _update-task.mk:
|
|||
$(call tprint,{a.b_cyan}Updating task.mk{a.end})
|
||||
curl https://raw.githubusercontent.com/daylinmorgan/task.mk/main/task.mk -o .task.mk
|
||||
export MAKEFILE_LIST
|
||||
ifndef INHERIT_SHELL
|
||||
SHELL := /bin/bash
|
||||
endif
|
||||
|
|
|
@ -10,3 +10,4 @@ HELP_SEP ?= │
|
|||
# python f-string literals
|
||||
EPILOG ?=
|
||||
USAGE ?={ansi.$(HEADER_STYLE)}usage{ansi.end}:\n make <recipe>\n
|
||||
INHERIT_SHELL ?=
|
||||
|
|
|
@ -2,15 +2,11 @@
|
|||
#% block name %#quit_make#% endblock %#
|
||||
#% block script %#
|
||||
|
||||
import os, signal, sys
|
||||
import os, signal
|
||||
|
||||
|
||||
def quit_make():
|
||||
old_stdout = sys.stdout
|
||||
with open(os.devnull, "w") as f:
|
||||
sys.stdout = f
|
||||
os.kill(os.getppid(), signal.SIGQUIT)
|
||||
sys.stdout = old_stdout
|
||||
os.kill(os.getppid(), signal.SIGQUIT)
|
||||
|
||||
|
||||
#% endblock %#
|
||||
|
|
14
task.mk
14
task.mk
|
@ -1,7 +1,7 @@
|
|||
# }> [github.com/daylinmorgan/task.mk] <{ #
|
||||
# Copyright (c) 2022 Daylin Morgan
|
||||
# MIT License
|
||||
# version: v22.9.19-4-g071f7fc-dev
|
||||
# version: v22.9.19-5-g5f593e3-dev
|
||||
#
|
||||
# task.mk should be included at the bottom of your Makefile with `-include .task.mk`
|
||||
# See below for the standard configuration options that should be set prior to including this file.
|
||||
|
@ -18,6 +18,7 @@ HELP_SEP ?= │
|
|||
# python f-string literals
|
||||
EPILOG ?=
|
||||
USAGE ?={ansi.$(HEADER_STYLE)}usage{ansi.end}:\n make <recipe>\n
|
||||
INHERIT_SHELL ?=
|
||||
# ---- [builtin recipes] ---- #
|
||||
ifeq (help,$(firstword $(MAKECMDGOALS)))
|
||||
HELP_ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
|
||||
|
@ -51,6 +52,9 @@ _update-task.mk:
|
|||
$(call tprint,{a.b_cyan}Updating task.mk{a.end})
|
||||
curl https://raw.githubusercontent.com/daylinmorgan/task.mk/main/task.mk -o .task.mk
|
||||
export MAKEFILE_LIST
|
||||
ifndef INHERIT_SHELL
|
||||
SHELL := /bin/bash
|
||||
endif
|
||||
# ---- [python/bash script runner] ---- #
|
||||
define _newline
|
||||
|
||||
|
@ -322,11 +326,7 @@ else:
|
|||
quit_make()
|
||||
endef
|
||||
define quit_make_py
|
||||
import os, signal, sys
|
||||
import os, signal
|
||||
def quit_make():
|
||||
old_stdout = sys.stdout
|
||||
with open(os.devnull, "w") as f:
|
||||
sys.stdout = f
|
||||
os.kill(os.getppid(), signal.SIGQUIT)
|
||||
sys.stdout = old_stdout
|
||||
os.kill(os.getppid(), signal.SIGQUIT)
|
||||
endef
|
||||
|
|
Loading…
Reference in a new issue