Вопрос по скрипту из статьи "portupgrade... "

Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Shingi
рядовой
Сообщения: 22
Зарегистрирован: 2009-03-24 10:23:07
Контактная информация:

Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Shingi » 2009-08-30 20:44:21

Возможно вопрос глупый. В программировании под SHELL я никак, поэтому заранее извиняюсь.
Попробовал скрипт из статьи 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
}
# примечание: при сборке и обновлении портов выводимтся намного
# технической инфы, куда меньше чем при запуске той же команды
# руками. Это к тому, чтоб не подумали, что "зависло" :)
Данный скрипт у меня работает следующим образом. Из полученного списка портов, которые нуждаются в обновлении, скрипт обновляет только первый из данного списка порт. НА этом прекращает свою работу.

Возможно я что то делаю не так? Подскажите пожалуйста...
Взрослые игры - FreeBDSM

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Alex Keda » 2009-08-30 20:53:10

обновляйте руками - как параметры ему давайте нужные порты
так спокойней и надёжней =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Shingi
рядовой
Сообщения: 22
Зарегистрирован: 2009-03-24 10:23:07
Контактная информация:

Re: Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Shingi » 2009-08-30 21:00:33

есть вариант:

Код: Выделить всё

portapgrade -arR
Но он таким образом ВООБЩЕ ВСЕ порты обновит. Как думаете есть смысл?:)
Взрослые игры - FreeBDSM

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Alex Keda » 2009-08-31 8:49:28

я думаю, есть сымсл сделать

Код: Выделить всё

pkg_version -v | grep -v up-to-date
подумать над выводом и ркурсивно обновить те которые считаете нужным
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Shuba
ст. сержант
Сообщения: 365
Зарегистрирован: 2008-03-25 10:58:21
Откуда: Минск
Контактная информация:

Re: Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Shuba » 2009-08-31 9:18:16

Народ, а объясните мне, чем плох portupgrade -a ???
Сила ночи, сила дня - одинакова фигня!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35411
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Вопрос по скрипту из статьи "portupgrade... "

Непрочитанное сообщение Alex Keda » 2009-08-31 9:26:20

та ничем не плох =)
Убей их всех! Бог потом рассортирует...