tj.git-extras/install.cmd

32 lines
1,006 B
Batchfile

@ECHO OFF
SET PREFIX=C:\SCM\PortableGit\mingw64
:: default for Git for Windows 2.x
@if exist "%ProgramFiles%\Git" (
set PREFIX="%ProgramFiles%\Git\mingw64"
)
IF NOT "%~1"=="" SET PREFIX="%~1"
SET HTMLDIR=%PREFIX%\share\doc\git-doc
SET GITEXTRAS=%~dp0
IF NOT EXIST %PREFIX%\bin MKDIR %PREFIX%\bin
SET COMMANDS_WITHOUT_REPO=git-alias git-extras git-fork git-setup
FOR /R %GITEXTRAS%\bin %%i in (*.*) DO (
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
MORE +2 %GITEXTRAS%\bin\%%~ni >> %PREFIX%\bin\%%~ni
)
FOR %%i in (%COMMANDS_WITHOUT_REPO%) DO (
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
)
ROBOCOPY /IS %GITEXTRAS%\man %HTMLDIR% *.html
@ECHO ON