Звучит как работа для сценария bash/shell.
Я бы создал простой оператор if с помощью grep для поиска файла 1 или 0, а затем заменил бы его командой, которая у вас есть. Скажем:
if grep -q "<Online>1</Online>" "config.xml"; then
echo "Statement Returned True, Will now execute"
sed -i config.xml -e '197s!<Online>1</Online>!<Online>0</Online>!'
elif grep -q "<Online>0</Online>" "config.xml"; then
echo "Statement Returned True, Will now execute"
sed -i config.xml -e '197s!<Online>0</Online>!<Online>1</Online>!'
fi
if grep -q "<Offline>1</Offline>" "config.xml"; then
echo "Statement Returned True, Will now execute"
sed -i config.xml -e '197s!<Online>1</Online>!<Online>0</Online>!'
elif grep -q "<Offline>0</Offline>" "config.xml"; then
echo "Statement Returned True, Will now execute"
sed -i config.xml -e '197s!<Online>0</Online>!<Online>1</Online>!'
fi
И поместите это в run.sh или еще куда-нибудь.
Вы можете указать LDFLAGS
в качестве переменной окружения до configure
:
LDFLAGS=-L/usr/local/lib ./configure
или в качестве параметра для configure
:
./configure LDFLAGS=-L/usr/local/lib