From 81dde14d561950b9e1f33c7ebc2a6f24afd913ce Mon Sep 17 00:00:00 2001
From: ialokim <ialokim@mailbox.org>
Date: Mon, 21 Feb 2022 14:53:55 +0100
Subject: [PATCH] detect uncommited changes in repository

---
 .../briar/desktop/builddata/GenerateBuildDataSourceTask.kt     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt b/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
index f9ad7caa65..8b03677698 100644
--- a/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
+++ b/buildSrc/src/main/kotlin/org/briarproject/briar/desktop/builddata/GenerateBuildDataSourceTask.kt
@@ -118,6 +118,7 @@ open class GenerateBuildDataSourceTask : AbstractBuildDataTask() {
         val dir = project.projectDir
         val git = Git.open(dir)
         val repository = git.repository
+        val status = git.status().call()
 
         // Find and open core repository
         val repositoryCore = SubmoduleWalk.getSubmoduleRepository(repository, "briar")
@@ -126,7 +127,7 @@ open class GenerateBuildDataSourceTask : AbstractBuildDataTask() {
 
         // Get head ref and it's name => current hash
         val head = repository.resolve(Constants.HEAD)
-        val gitHash = head.name
+        val gitHash = head.name + if (status.hasUncommittedChanges()) "-dirty" else ""
 
         // Get latest commit and its commit time
         val first: RevCommit = try {
-- 
GitLab