#!/bin/bash # Script to automatically replace patterns in all source files # Example usage # (in main directory colobot): # $ tools/sed-replace.sh src/app/d3dengine.cpp ... # $ tools/sed-replace.sh `find . -name '*.cpp' -o -name '*.h'` # List of sed commands (replacements) replacements=( \ 's/\bD3DVECTOR\b/Math::Vector/g' \ 's/\bD3DMATRIX\b/Math::Matrix/g' \ ) # Loop over arguments for file in "$@"; do # Loop over replacements for what in "${replacements[@]}"; do sed -i "$what" "$file" done echo "$file" done