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