Войти

Показать полную графическую версию : как почистить порты?


ac
19-11-2004, 14:53
занялся бэкапом, /usr/ports - большой. хачу почистить.
делаю make clean в тех портах где есть директория work.
в ручную долго, как понимаете.
как автоматизировать?

заранее спасибо.

Demiurg
19-11-2004, 15:47
# cd /usr/ports
# make clean

hasherfrog
19-11-2004, 15:47
#!/bin/sh
cd /usr/ports
for i in `ls` ; do
if test -d "/usr/ports/$i/work" ; then
cd "$i/work"
make clean
cd ..
fi
done


Поправьте, если налажал

ac
19-11-2004, 16:19
спасибо, сразу два рабочих варианта))

2 .hasherfrog
правда в моем случае надо сделать еще один вложенный цикл, так как порты разобраны по категориям.

Solo the human
19-11-2004, 17:10
а есть еще один. ставишь portupgrade.
команда portsclean -C аналогична make clean
portsclean -D удаляет старые дистфайлы

archy
19-11-2004, 22:02
Может такое поможет?

#!/usr/local/bin/bash
for i in `find /usr/ports -type d -maxdepth 3 -name work|sed -e 's/work//'`
do
cd ${i} && make clean
done


Кто как чистит порты?

Barracuda
24-11-2004, 01:31
archy
у меня в хроне два раза в месяц просто make clean и сразу за ним cvsup портов

mar
24-11-2004, 01:34
Barracuda
make clean и сразу за ним
и за какой же срок make clean отрабатывает? :)

Belansky
26-11-2004, 12:29
Господа, а не проще сразу после сборки порта make clean запускать?

SleepyBrain
27-11-2004, 09:00
Господа, вы меня пугаете...
cd /usr/ports && make -DNOCLEANDEPENDS clean

Belansky
27-11-2004, 09:07
SleepyBrain
В чего Вы так испугались?

archy
27-11-2004, 13:24
Belansky
Иногда бывает, что забываешь... типа пиво пил порт компилИл :)
SleepyBrain
Лично меня пугает в твоем способе очистки портов время ожидания...

mar
27-11-2004, 13:38
archy
Иногда бывает, что забываешь... типа пиво пил порт компилИл
угу, только в таких случаях обычно не сlean а deinstall приходится делать ;)

Belansky
27-11-2004, 13:40
Если запускать make clean в каталоге /usr/ports/ даже с параметром -DNOCLEANDEPENDS, то времени это займет массу. Лучше сразу проводить очистку мусора, не откладывая на потом.

PapaTramp
28-11-2004, 11:09
make install clean

Belansky
28-11-2004, 12:25
PapaTramp
Вот об этом я и твержу уже который раз.




© OSzone.net 2001-2012