{"thread":{"id":"15127","subject":"[JGIT PATCH] Allow make_jgit.sh compilation under Cygwin or Mingw (MsysGit) with Windows JDK","startedAt":"2008-08-21T09:33:11Z","lastAt":"2008-08-21T09:48:10Z","messageCount":3,"participants":["Mike Ralphson","Imran M Yousuf"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"87961","messageId":"1219311191-10984-1-git-send-email-mike@abacus.co.uk","threadId":"15127","inReplyTo":null,"subject":"[JGIT PATCH] Allow make_jgit.sh compilation under Cygwin or Mingw (MsysGit) with Windows JDK","fromName":"Mike Ralphson","fromEmail":"mike@abacus.co.uk","sentAt":"2008-08-21T09:33:11Z","receivedAt":"2008-08-21T09:33:11Z","isPatch":true,"sender":{"key":"mike@abacus.co.uk","avatar":"https://gravatar.com/avatar/717865f1e9a9197ec082b9f6a12e048210a9da06878e47f165b470c43a9e9175?d=mp&s=160"},"body":"Signed-off-by: Mike Ralphson <mike@abacus.co.uk>\n---\n make_jgit.sh |   24 +++++++++++++++++-------\n 1 files changed, 17 insertions(+), 7 deletions(-)\n\ndiff --git a/make_jgit.sh b/make_jgit.sh\nindex 13d0e32..c119202 100755\n--- a/make_jgit.sh\n+++ b/make_jgit.sh\n@@ -10,14 +10,24 @@ JARS=\"\n \torg.spearce.jgit.pgm/lib/args4j-2.0.9.jar\n \"\n \n-if [ -n \"$JAVA_HOME\" ]\n-then\n-\tPATH=$JAVA_HOME/bin:$PATH\n-fi\n-\n+PSEP=\":\"\n T=\".temp$$.$O\"\n T_MF=\"$T.MF\"\n R=`pwd`\n+if [ \"$OSTYPE\" = \"cygwin\" ]\n+then\n+\tR=`cygpath -m $R`\n+\tPSEP=\";\"\n+fi\n+if [ \"$MSYSTEM\" = \"MINGW\" ]\n+then\n+\tPSEP=\";\"\n+fi\n+\n+if [ -n \"$JAVA_HOME\" ]\n+then\n+\tPATH=${JAVA_HOME}/bin${PSEP}${PATH}\n+fi\n \n cleanup_bin() {\n \trm -f $T $O+ $T_MF\n@@ -44,7 +54,7 @@ do\n \tthen\n \t\tCLASSPATH=\"$R/$j\"\n \telse\n-\t\tCLASSPATH=\"$CLASSPATH:$R/$j\"\n+\t\tCLASSPATH=\"${CLASSPATH}${PSEP}$R/$j\"\n \tfi\n done\n export CLASSPATH\n@@ -61,7 +71,7 @@ do\n \t\t-encoding UTF-8 \\\n \t\t-g \\\n \t\t-d ../bin2) || die \"Building $p failed.\"\n-\tCLASSPATH=\"$CLASSPATH:$R/$p/bin2\"\n+\tCLASSPATH=\"${CLASSPATH}${PSEP}$R/$p/bin2\"\n done\n \n echo Manifest-Version: 1.0 >$T_MF &&\n-- \n1.5.6.4\n"},{"id":"87962","messageId":"7bfdc29a0808210235r53976f9ai4ddb42e19fd318be@mail.gmail.com","threadId":"15127","inReplyTo":"1219311191-10984-1-git-send-email-mike@abacus.co.uk","subject":"Re: [JGIT PATCH] Allow make_jgit.sh compilation under Cygwin or Mingw (MsysGit) with Windows JDK","fromName":"Imran M Yousuf","fromEmail":"imyousuf@gmail.com","sentAt":"2008-08-21T09:35:19Z","receivedAt":"2008-08-21T09:35:19Z","isPatch":true,"sender":{"key":"imyousuf@gmail.com","avatar":"https://gravatar.com/avatar/fda3c870262849d03c7b9c4d288842e128d6d80769fa7bc2d22731b7597928be?d=mp&s=160"},"body":"On Thu, Aug 21, 2008 at 3:33 PM, Mike Ralphson <mike@abacus.co.uk> wrote:\n> Signed-off-by: Mike Ralphson <mike@abacus.co.uk>\n\nYou can also have a look at the Maven project for JGit (will have\nJGit-pgm mavenized once JGit's process is accepted). It should build\nJGit uniformly on Windows and Linux.\n\nhttp://repo.or.cz/w/egit/imyousuf.git?a=shortlog;h=refs/heads/mavenize-jgit\n\nBest regards,\n\nImran\n\n> ---\n>  make_jgit.sh |   24 +++++++++++++++++-------\n>  1 files changed, 17 insertions(+), 7 deletions(-)\n>\n> diff --git a/make_jgit.sh b/make_jgit.sh\n> index 13d0e32..c119202 100755\n> --- a/make_jgit.sh\n> +++ b/make_jgit.sh\n> @@ -10,14 +10,24 @@ JARS=\"\n>        org.spearce.jgit.pgm/lib/args4j-2.0.9.jar\n>  \"\n>\n> -if [ -n \"$JAVA_HOME\" ]\n> -then\n> -       PATH=$JAVA_HOME/bin:$PATH\n> -fi\n> -\n> +PSEP=\":\"\n>  T=\".temp$$.$O\"\n>  T_MF=\"$T.MF\"\n>  R=`pwd`\n> +if [ \"$OSTYPE\" = \"cygwin\" ]\n> +then\n> +       R=`cygpath -m $R`\n> +       PSEP=\";\"\n> +fi\n> +if [ \"$MSYSTEM\" = \"MINGW\" ]\n> +then\n> +       PSEP=\";\"\n> +fi\n> +\n> +if [ -n \"$JAVA_HOME\" ]\n> +then\n> +       PATH=${JAVA_HOME}/bin${PSEP}${PATH}\n> +fi\n>\n>  cleanup_bin() {\n>        rm -f $T $O+ $T_MF\n> @@ -44,7 +54,7 @@ do\n>        then\n>                CLASSPATH=\"$R/$j\"\n>        else\n> -               CLASSPATH=\"$CLASSPATH:$R/$j\"\n> +               CLASSPATH=\"${CLASSPATH}${PSEP}$R/$j\"\n>        fi\n>  done\n>  export CLASSPATH\n> @@ -61,7 +71,7 @@ do\n>                -encoding UTF-8 \\\n>                -g \\\n>                -d ../bin2) || die \"Building $p failed.\"\n> -       CLASSPATH=\"$CLASSPATH:$R/$p/bin2\"\n> +       CLASSPATH=\"${CLASSPATH}${PSEP}$R/$p/bin2\"\n>  done\n>\n>  echo Manifest-Version: 1.0 >$T_MF &&\n> --\n> 1.5.6.4\n>\n> --\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n>\n\n\n\n-- \nImran M Yousuf\nEmail: imran@smartitengineering.com\nBlog: http://imyousuf-tech.blogs.smartitengineering.com/\nMobile: +880-1711402557\n"},{"id":"87963","messageId":"e2b179460808210248v3bf00031v23476d45d59b7e6d@mail.gmail.com","threadId":"15127","inReplyTo":"7bfdc29a0808210235r53976f9ai4ddb42e19fd318be@mail.gmail.com","subject":"Re: [JGIT PATCH] Allow make_jgit.sh compilation under Cygwin or Mingw (MsysGit) with Windows JDK","fromName":"Mike Ralphson","fromEmail":"mike.ralphson@gmail.com","sentAt":"2008-08-21T09:48:10Z","receivedAt":"2008-08-21T09:48:10Z","isPatch":true,"sender":{"key":"mike.ralphson@gmail.com","avatar":"https://avatars.githubusercontent.com/u/21603?v=4"},"body":"2008/8/21 Imran M Yousuf <imyousuf@gmail.com>:\n> On Thu, Aug 21, 2008 at 3:33 PM, Mike Ralphson <mike@abacus.co.uk> wrote:\n>> Signed-off-by: Mike Ralphson <mike@abacus.co.uk>\n>\n> You can also have a look at the Maven project for JGit (will have\n> JGit-pgm mavenized once JGit's process is accepted). It should build\n> JGit uniformly on Windows and Linux.\n>\n> http://repo.or.cz/w/egit/imyousuf.git?a=shortlog;h=refs/heads/mavenize-jgit\n\nA bit heavyweight for me, as I don't use Maven for anything else, but\na good pointer for others.\n\nThanks,\n\nMike\n"}]}