Протестировал ваш скрипт, большое спасибо за развитие.
Результаты установки у меня: (RT-N16, 1.9.2.7-rtn-r3300, hdd 1tb)
1. На начальной странице ссылок RRDTool по адресу /rrd а новая версия ставится в /rrd-new. Еще по моему в lighttpd.conf нужно добавить index.cgi в index-file.names, иначе работает только когда переходишь на /rrd-new/index.cgi. Вообще мне старый rrd больше нравился, поэтому поставил вручную.
2. Init.d скрипт для rtorrent у Валеры был интереснее. В текущем user="root", хотя в скрипте установки программ пользователь p2p добавляется.
3. Как то очень давно разбирался что в lighttpd.conf у Валеры не верно стоит параметр accesslog.format, а именно %{date}t, Вроде как нужно писать просто %t.
Предлагаю еше для опции [f] написать пояснение (первый раз Transmission, второй ruTorrent, третий off) - не сразу просек эту фишку. И еще не плохо было бы сделать проверку на начальный набор необходимых программ, при выборе Choice Install UPDATE (умудрился запустить на только что отформатированном вручную пустом винте).
Сама установка почему-то не завелась на автомате на новом пустом винте (хотя я так надеялся, что запустил установку и пошел пить чай, поэтому логи дать не могу). Скорей всего форматирование разделов завершилось не удачно, причем разбиты разделы были как нужно, а ФС отсутствовала. Запускал создание вручную, установку с форматированием opt.
ps. Большое спасибо за работающий SMS service и Backup for Mail(Gmail) внутри скрипта