#!/bin/bash

ROOTDIR=$1
TS=$2
TN=$3
YES=$4

if [ $# -lt 3 ]; then
    echo "Usage: chtext-etc-all [chroot] [search] [replace] [YES]"
    exit 3
fi

if ! [ -d "$ROOTDIR/etc" ]; then
    echo "Root dir $ROOTDIR doesn't exist"
    exit 23
fi

# matches in root
rmatches=`grep -lRs $TS $ROOTDIR/etc/*`
matches="$rmatches"

for match in $matches; do

	if [ "$YES" != "YES" ]; then
		echo ""
		echo "*** $match:"
		grep "$TS" "$match"
		echo "***"
		echo -n "replace [y/N]: "
		read anykey
	else
		anykey=y
	fi
	if [ "$anykey" == "y" ]; then
		echo "$match: $TS -> $TN..."
		sed -i -e "s/$TS/$TN/g" "$match"
	fi

done
