diff --git a/install.cmd b/install.cmd index 07541b0..e39fb1d 100644 --- a/install.cmd +++ b/install.cmd @@ -2,6 +2,7 @@ :: don't leak env variables into the calling interperter... setlocal :: better defaults for dealing with quotes... +:: You need to escape ! afterwards with ^^! or "^!" SETLOCAL enabledelayedexpansion :: A comment on quotes around file path variables: @@ -86,7 +87,7 @@ SET COMMANDS_WITHOUT_REPO=git-alias git-extras git-fork git-setup echo Installing binaries... FOR /R "%GITEXTRAS%\bin" %%i in (*.*) DO ( - ECHO #!/usr/bin/env bash > "%PREFIX%\bin\%%~ni" + ECHO #^^!/usr/bin/env bash > "%PREFIX%\bin\%%~ni" TYPE "%GITEXTRAS%\helper\reset-env" >> "%PREFIX%\bin\%%~ni" TYPE "%GITEXTRAS%\helper\git-extra-utility" >> "%PREFIX%\bin\%%~ni" TYPE "%GITEXTRAS%\helper\is-git-repo" >> "%PREFIX%\bin\%%~ni" @@ -94,7 +95,7 @@ FOR /R "%GITEXTRAS%\bin" %%i in (*.*) DO ( ) FOR %%i in (%COMMANDS_WITHOUT_REPO%) DO ( - ECHO #!/usr/bin/env bash > "%PREFIX%\bin\%%i" + ECHO #^^!/usr/bin/env bash > "%PREFIX%\bin\%%i" TYPE "%GITEXTRAS%\helper\reset-env" >> "%PREFIX%\bin\%%i" TYPE "%GITEXTRAS%\helper\git-extra-utility" >> "%PREFIX%\bin\%%i" MORE +2 "%GITEXTRAS%\bin\%%i" >> "%PREFIX%\bin\%%i"