Праздничный,
Вы смотрели на InstallWatch?
InstallWatch СВОБОДЕН и записывает модификации, сделанные к Вашему ПК во время установки программного обеспечения, аппаратных средств или изменений конфигурации.
Можно найти его здесь:
Примечание: Это не могло бы быть ТОЧНО, что Вы ищете, потому что Вы упомянули желание списка файлов, которые были "считаны" в противоположность "измененному", но это могла бы быть хорошая начальная точка для Вас.
Просто мысль я упомянул бы это.
Так как Вы делаете это в сценарии, Вы могли альтернативно проверить код выхода команд, когда Вы работаете с $?
переменная.
Вы могли сделать что-то как:
./configure
if [ $? -ne 0 ]
then
echo Configure failed
exit 1
fi
make
if [ $? -ne 0 ]
then
echo make failed
exit 1
fi
make install
if [ $? -ne 0 ]
then
echo make install failed
exit 1
fi
echo All steps Succeeded
Лично я склонен быть более подробным и использовать более длинные формы в сценариях, потому что Вы никогда не знаете, кто будет поддерживать его в будущем.
Если бы это было то от командной строки, выполненной, то я использовал бы метод, который уже упомянули Dennis и mibus
./configure blah blah
затем make
и make install
я должен знать результат каждого, что команда, имеет ли компиляция ошибку или нет
– uray
27 March 2010 в 00:00
Ваш вопрос указал "компиляцию с помощью gcc", но я вижу в комментарии, что Вы на самом деле используете configure
и make
. Это должно было быть указано в Вашем вопросе.
Можно использовать ту же технику, которую показал mibus.
./configure foo && make && make install && echo OK
Это не продолжится к следующему шагу, если предыдущий не завершился успешно и если все будет подходить, то он распечатает "OK".
Предостережение - то, что ПРЕДУПРЕЖДЕНИЯ, которые могут быть значительными к заключительному двоичному поколению, не рассматривают как ошибки. Так же в любом случае я не был бы полностью доверительный код выхода относительно того, корректна ли Ваша компиляция/соединение. Все еще необходимо проверить вывод.