changeset 576:3cb2ce6e996a

scripts/src-version.sh: implemented wrapper around hg id
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 27 Jan 2019 22:20:26 +0000
parents 0198ac1e1a4f
children adf7a4281fd7
files scripts/src-version.sh
diffstat 1 files changed, 26 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/src-version.sh	Sun Jan 27 22:20:26 2019 +0000
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+tmpfile=/tmp/fc_hg_id$$
+
+hg id -in > $tmpfile 2> /dev/null
+if [ $? != 0 ]
+then
+	rm -f $tmpfile
+	echo unknown
+	exit 0
+fi
+
+read global local < $tmpfile
+rm -f $tmpfile
+
+global_noplus=`echo $global | tr -d +`
+local_noplus=`echo $local | tr -d +`
+
+if [ "$global" = "$global_noplus" -a "$local" = "$local_noplus" ]
+then
+	dirty=
+else
+	dirty=-dirty
+fi
+
+echo $local_noplus:$global_noplus$dirty