Наконец открыл для себя утилиту make. Собственно, про её применение для сборки программ я знал и раньше, но в голову не приходило попробовать применить на чём-то, отличном от программирования.
Началось с того, что я написал для сборки сайта www.serann.ru набор шелловых скриптов, каждый из которых включал в начале дополнительный файл set_environment для установки переменных окружения. Система получилась громоздкой и неустойчивой в плане расширения и модификации -- слишком много отдельных скриптов с неясными зависимостями.
Сегодня утром решил таки почитать info make и в итоге к вечеру почти все свои разношёрстные скрипты сборки свёл в один makefile. Весь процесс сборки разбит на легко обозримые куски, зависимости между ними прописаны там же в явной форме -- красота. И, главное, легко добавлять "особенные" сборки, к примеру, для быстрой пересборки-закачки сайта после добавления новости.