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

Аватара пользователя
ac

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

Сообщение ac »

занялся бэкапом, /usr/ports - большой. хачу почистить.

делаю make clean в тех портах где есть директория work.

в ручную долго, как понимаете.

как автоматизировать?



заранее спасибо.
Аватара пользователя
Belansky

Re: как почистить порты?

Сообщение Belansky »

SleepyBrain

В чего Вы так испугались?
Аватара пользователя
ac

Re: как почистить порты?

Сообщение ac »

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



2 .hasherfrog

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

Re: как почистить порты?

Сообщение hasherfrog »

Код:

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

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

Re: как почистить порты?

Сообщение ac »

а есть еще один. ставишь portupgrade.

команда portsclean -C аналогична make clean

portsclean -D удаляет старые дистфайлы
Аватара пользователя
Solo the human

Re: как почистить порты?

Сообщение Solo the human »

Может такое поможет?



Код:

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

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

Re: как почистить порты?

Сообщение Barracuda »

archy

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

Re: как почистить порты?

Сообщение mar »

Barracuda


Цитата:



make clean и сразу за ним



и за какой же срок make clean отрабатывает? Изображение
Аватара пользователя
Belansky

Re: как почистить порты?

Сообщение Belansky »

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

Вернуться в «Общий по FreeBSD»