Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   как почистить порты? (http://forum.oszone.net/showthread.php?t=41357)

ac 19-11-2004 14:53 274145

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

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

Demiurg 19-11-2004 15:47 274153

# cd /usr/ports
# make clean

hasherfrog 19-11-2004 15:47 274154

Код:

#!/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 274160

спасибо, сразу два рабочих варианта))

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

Solo the human 19-11-2004 17:10 274170

а есть еще один. ставишь portupgrade.
команда portsclean -C аналогична make clean
portsclean -D удаляет старые дистфайлы

archy 19-11-2004 22:02 274224

Может такое поможет?
Код:

#!/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 274904

archy
у меня в хроне два раза в месяц просто make clean и сразу за ним cvsup портов

mar 24-11-2004 01:34 274905

Barracuda
Цитата:

make clean и сразу за ним
и за какой же срок make clean отрабатывает? :)

Belansky 26-11-2004 12:29 275614

Господа, а не проще сразу после сборки порта make clean запускать?

SleepyBrain 27-11-2004 09:00 275843

Господа, вы меня пугаете...
cd /usr/ports && make -DNOCLEANDEPENDS clean

Belansky 27-11-2004 09:07 275845

SleepyBrain
В чего Вы так испугались?

archy 27-11-2004 13:24 275882

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

mar 27-11-2004 13:38 275889

archy
Цитата:

Иногда бывает, что забываешь... типа пиво пил порт компилИл
угу, только в таких случаях обычно не сlean а deinstall приходится делать ;)

Belansky 27-11-2004 13:40 275892

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

PapaTramp 28-11-2004 11:09 276087

make install clean

Belansky 28-11-2004 12:25 276098

PapaTramp
Вот об этом я и твержу уже который раз.


Время: 23:42.

Время: 23:42.
© OSzone.net 2001-