#!/bin/sh
# stdin: default config
# stdout: modified config
set -e

# save stdin in variable
stdin="$(cat)"

# assert WindowScalingFactor is as expected
echo "$stdin" | grep --quiet '<property name="WindowScalingFactor" type="int" value="1"/>'

# assert CursorThemeSize is as expected
echo "$stdin" | grep --quiet '<property name="CursorThemeSize" type="int" value="0"/>'

# 1. Double WindowScalingFactor
# 2.Increase cursor size to 32
echo "$stdin" | sed '
  s|<property name="WindowScalingFactor" type="int" value="1"/>|<property name="WindowScalingFactor" type="int" value="2"/>|;
  s|<property name="CursorThemeSize" type="int" value="0"/>|<property name="CursorThemeSize" type="int" value="32"/>|;
  '