diff --git a/README.mdown b/README.mdown index c2fd1f7..e44be33 100644 --- a/README.mdown +++ b/README.mdown @@ -50,6 +50,17 @@ If you prefer a manual installation, please use the following instructions: $ git clone --recursive git://github.com/iwata/git-now.git +#### for Windows +Then, you can install `git-now`, using: + + > .\contrib\msysgit-install.bat + +By default, git-now will be installed in %HOME%, If %HOME% is not defined be installed in %UserProfile%\bin. + + +*note : shFlags needs "getopt.exe" or others, Reffer to [gitflow installation document] (https://github.com/nvie/gitflow/wiki/Windows).* + +#### for Others Then, you can install `git-now`, using: $ sudo make install diff --git a/contrib/exclude.txt b/contrib/exclude.txt new file mode 100644 index 0000000..7c15bf0 --- /dev/null +++ b/contrib/exclude.txt @@ -0,0 +1,4 @@ +.gitmodules +Makefile +README.mdown +gitnow-shFlags diff --git a/contrib/msysgit-install.cmd b/contrib/msysgit-install.cmd new file mode 100644 index 0000000..77d958b --- /dev/null +++ b/contrib/msysgit-install.cmd @@ -0,0 +1,23 @@ +set STARTUP_PATH=%~d0%~p0 +if "%HOME%" == "" goto sethome +goto makedir + +:sethome +echo set HOME variable +set HOME=%UserProfile% + +:makedir +if not exist %HOME%\bin goto :copyshflags +echo make bin folder +mkdir %HOME%\bin + +set MSYS_BIN=%HOME%\bin + +echo Installing git-now to "%MSYS_BIN%" + +:copyshflags +echo copy shFlags +copy %STARTUP_PATH%..\shFlags\src\shflags %MSYS_BIN%\gitnow-shFlags + +:copygitnow +xcopy /EXCLUDE:%STARTUP_PATH%exclude.txt /D /Y %STARTUP_PATH%..\* %MSYS_BIN% diff --git a/git-now b/git-now index 2b346fe..4e3efe5 100755 --- a/git-now +++ b/git-now @@ -5,7 +5,10 @@ if [ "$DEBUG" = "yes" ]; then set -x fi -export GITNOW_DIR=$(dirname "$0") +GITNOW_DIR=$0 +GITNOW_DIR=${GITNOW_DIR%\\*} # for msysGit +GITNOW_DIR=${GITNOW_DIR%/*} # for others +export GITNOW_DIR PREFIX="from now" usage() {