Вопрос по скрипту из статьи "portupgrade... "
Добавлено: 2009-08-30 20:44:21
Возможно вопрос глупый. В программировании под SHELL я никак, поэтому заранее извиняюсь.
Попробовал скрипт из статьи portupgrade - `обновлялка` установленных портов.:
Данный скрипт у меня работает следующим образом. Из полученного списка портов, которые нуждаются в обновлении, скрипт обновляет только первый из данного списка порт. НА этом прекращает свою работу.
Возможно я что то делаю не так? Подскажите пожалуйста...
Попробовал скрипт из статьи portupgrade - `обновлялка` установленных портов.:
Код: Выделить всё
#!/bin/sh
# Скриптик для обнввления всех портов,
# что нуждаются в обновлении
portupgrade="/usr/local/sbin/portupgrade"
pkg_ver="/usr/sbin/pkg_version"
# Получаем список портов, нуждающихся в обновлении
# и в цикле обновляем их
${pkg_ver} -v | grep "need" | awk '{print $1}' |
{
while read pkg_name
do
# обновляем порт, имя которого в переменной pkg_name
${portupgrade} ${pkg_name}
done
}
# примечание: при сборке и обновлении портов выводимтся намного
# технической инфы, куда меньше чем при запуске той же команды
# руками. Это к тому, чтоб не подумали, что "зависло" :)
Возможно я что то делаю не так? Подскажите пожалуйста...