#!/bin/bash sourcedir="./configfiles" while getopts :s: OPT; do case $OPT in s) sourcedir="$OPTARG" ;; q) quiet=1 ;; *) echo "usage: ${0##*/} [-s ] [--]" exit 2 esac done shift $[ OPTIND - 1 ] for printer_config_dest in \ `rpm -qa | grep openoffice | xargs rpm -ql | grep -e 'psprint\.conf'`; do driver_dest=`dirname "${printer_config_dest}"`/driver install -m 644 --backup=simple -S ".old" ${sourcedir}/psprint.conf \ "${printer_config_dest}" || continue install -m 644 ${sourcedir}/*.PS "${driver_dest}"/ || continue if [[ -z "$quiet" ]]; then printf "Successfully configured OpenOffice.org version " rpm -qf "${printer_config_dest}" --qf='%{VERSION}\n' fi done exit 0