diff --git a/Changelog.md b/Changelog.md index 0eb94bc0f..1220370b9 100644 --- a/Changelog.md +++ b/Changelog.md @@ -9,6 +9,7 @@ # 0.7.4.0 ## Refactor +* Don't print a warning when starting the server outside a Git repo [#7712](https://github.com/diaspora/diaspora/pull/7712) ## Bug fixes diff --git a/script/server b/script/server index bcfda9e2d..214377694 100755 --- a/script/server +++ b/script/server @@ -63,16 +63,20 @@ fi command -v git > /dev/null 2>&1 if [ $? -eq 0 ]; then - # Check if git merge is in progress - if [ -f .git/MERGE_MODE ]; then - fatal "A git merge is in progress!" - fi - - # Check if detached head state - git_branch_name="$(git symbolic-ref HEAD 2>/dev/null)" - if [ -z "$git_branch_name" ]; + # Check if we're in a repository, before doing any verification. + if git status > /dev/null 2>&1; then - warning "You are in detached HEAD state!" + # Check if git merge is in progress + if [ -f .git/MERGE_MODE ]; then + fatal "A git merge is in progress!" + fi + + # Check if detached head state + git_branch_name="$(git symbolic-ref HEAD 2>/dev/null)" + if [ -z "$git_branch_name" ]; + then + warning "You are in detached HEAD state!" + fi fi fi