From 894474e135581d8912301aedb4f28d6b8537be42 Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Wed, 19 Feb 2020 16:17:48 +0100
Subject: [PATCH] Script adding reference_temperature to prj-files.

---
 xml/addReferenceTemperature.sh | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100755 xml/addReferenceTemperature.sh

diff --git a/xml/addReferenceTemperature.sh b/xml/addReferenceTemperature.sh
new file mode 100755
index 0000000..cdf9823
--- /dev/null
+++ b/xml/addReferenceTemperature.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/env bash
+
+set -x
+
+### add reference_temperature property
+sub_path=//OpenGeoSysProject/media/medium/properties
+xmlstarlet ed --subnode $sub_path --type elem -n "property_reference_temperature" $1 > /tmp/t_property.prj
+# add property name
+xmlstarlet ed --subnode $sub_path/property_reference_temperature --type elem -n name -v reference_temperature /tmp/t_property.prj > /tmp/t_name.prj
+# add property type
+xmlstarlet ed --subnode $sub_path/property_reference_temperature --type elem -n type -v Constant /tmp/t_name.prj > /tmp/t_type.prj
+# add property value
+xmlstarlet ed --subnode $sub_path/property_reference_temperature --type elem -n value -v 293.15 /tmp/t_type.prj > /tmp/t_entry.prj
+# rename property_storage to property
+xmlstarlet ed --rename "//OpenGeoSysProject/media/medium/properties/property_reference_temperature" -v "property" /tmp/t_entry.prj > /tmp/with_reference_temperature.prj
+
+#format the result file
+xmlstarlet fo -s 4 /tmp/with_reference_temperature.prj > ${1}
-- 
GitLab