--- /dev/null
+#!/bin/bash
+
+cd /opt/iParapheur
+
+# ADDING NEW KEYS TO OLD CONFIG
+awk -F= '!a[$1]++' tomcat/shared/classes/iparapheur-global.properties add-iparapheur > merged-iparapheur-global.properties
+
+# REWRITING SOME VALUES
+declare -A rewritevalues
+
+while read line
+do
+ if echo $line | grep -F = &>/dev/null
+ then
+ key=$(echo "$line" | cut -d '=' -f 1)
+ rewritevalues[$key]=$(echo "$line" | cut -d '=' -f 2-)
+ fi
+done < rewrite-iparapheur
+
+cp merged-iparapheur-global.properties /tmp/tmpfile
+
+for i in ${!rewritevalues[@]}
+do
+ value=${rewritevalues[$i]}
+ sed -e 's!'$i'=\(.*\)!'$i'='$value'!g' /tmp/tmpfile > merged-iparapheur-global.properties
+ cp merged-iparapheur-global.properties /tmp/tmpfile
+done
+rm /tmp/tmpfile
+
+# COMMENTING OUT OBSOLETE VALUES
+declare -A obsoletevalues
+
+i=0
+while read line
+do
+ obsoletevalues[$i]=$(echo "$line")
+ ((i++))
+done < obsolete-iparapheur
+
+cp merged-iparapheur-global.properties /tmp/tmpfile
+
+for i in ${obsoletevalues[@]}
+do
+ sed -e 's/^'$i'=\(.*\)/# '$i'=\1 OBSOLETE/g' /tmp/tmpfile > merged-iparapheur-global.properties
+ cp merged-iparapheur-global.properties /tmp/tmpfile
+done
+rm /tmp/tmpfile
+mv tomcat/shared/classes/iparapheur-global.properties tomcat/shared/classes/iparapheur-global.properties.old
+mv merged-iparapheur-global.properties tomcat/shared/classes/iparapheur-global.properties