From f715aa97fc655a550baccd6cd2ca6212c0bd9e25 Mon Sep 17 00:00:00 2001 From: Jim Minter Date: Fri, 25 Nov 2016 17:12:17 +0000 Subject: [PATCH] add *.csproj support to examples/gitserver/hooks/detect-language --- examples/gitserver/hooks/detect-language | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/examples/gitserver/hooks/detect-language b/examples/gitserver/hooks/detect-language index 9c1dedbf67af..108d24ef9596 100755 --- a/examples/gitserver/hooks/detect-language +++ b/examples/gitserver/hooks/detect-language @@ -14,6 +14,11 @@ set -o pipefail function has { [[ -n $(git ls-tree --full-name --name-only HEAD ${@:1}) ]] } +function hasglob { + git ls-tree --full-name --name-only HEAD | while read NAME; do + [[ "$NAME" == $1 ]] && return 0 + done +} function key { git config --local --get "${1}" } @@ -50,7 +55,12 @@ if has index.pl cpanfile; then exit 0 fi -if has project.json; then +if has build.sbt; then + echo "${prefix}scala" + exit 0 +fi + +if has project.json || hasglob '*.csproj'; then echo "${prefix}dotnet" exit 0 fi