On Thu, 2003-06-19 at 08:37, Radu Greab wrote:

> Este buna, dar exista alta si mai buna dupa parerea mea: utilizatorii
> isi creeaza in home-ul propriu structura de directoare din
> /usr/src/redhat
> In acest mod nu mai trebuie sa administrezi grupul rpm.

In plus, daca un specfile face timpenii, elimini astfel riscul sa-ti
beleasca tot sistemul.
Exemplu: multe spec-uri definesc faza %clean asa:

%clean
rm -rf "$RPM_BUILD_ROOT"

Dar ce se intimpla daca, undeva mai inainte, si fara voia
programatorului, ceva a definit $RPM_BUILD_ROOT="/"
Funny, nu?

O solutie e sa verifici variabila inainte sa dai rm. Adica asa:

%clean
[ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && \
        rm -rf "$RPM_BUILD_ROOT"

Dar mult mai sanatos e sa adaugi la asta si faptul ca build-uiesti
pachete ca non-root.

-- 
Florin Andrei

http://florin.myip.org/


Raspunde prin e-mail lui