#!/bin/sh # stdin: default config # stdout: modified config set -e # save stdin (content of /etc/mkinitcpio.conf) in variable stdin="$(cat)" # assert a screenshot for key-combination "Print" exists echo "$stdin" | grep --quiet '^\s*<property name="Print" type="string" value="xfce4-screenshooter"/>\s*$' # replace action key-combination "Print" echo "$stdin" | sed 's|<property name="Print" type="string" value="xfce4-screenshooter"/>|<property name="Print" type="string" value="sh -c 'xfce4-screenshooter -f -s "Pictures/$(date +%Y%m%d_%H%M%S).png"'"/>|'