From 107d137ade7cc27e3b322b20c706aeec524d189e Mon Sep 17 00:00:00 2001 From: Lucas Garron Date: Mon, 26 Jul 2021 19:22:55 -0700 Subject: [PATCH] [Makefile] Fix `update-Makefile` to work in Codespaces. --- Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 3f8e2b115..4044d525a 100644 --- a/Makefile +++ b/Makefile @@ -10,9 +10,11 @@ $(NPM_COMMANDS): # We write the npm commands to the top of the file above to make shell autocompletion work in more places. DYNAMIC_NPM_COMMANDS = $(shell cat package.json | npx jq --raw-output ".scripts | keys_unsorted | join(\" \")") +UPDATE_MAKEFILE_SED_ARGS = "s/^NPM_COMMANDS = .*$$/NPM_COMMANDS = ${DYNAMIC_NPM_COMMANDS}/" Makefile .PHONY: update-Makefile update-Makefile: - sed -i "" "s/^NPM_COMMANDS = .*$$/NPM_COMMANDS = ${DYNAMIC_NPM_COMMANDS}/" Makefile + if [ "$(shell uname -s)" = "Darwin" ] ; then sed -i "" ${UPDATE_MAKEFILE_SED_ARGS} ; fi + if [ "$(shell uname -s)" != "Darwin" ] ; then sed -i"" ${UPDATE_MAKEFILE_SED_ARGS} ; fi .PHONY: publish publish: