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: