Złe praktyki? (symlinki i modyfikowanie plików)

Rafal Cygnarowski zswi w pers.pl
Pon, 26 Sie 2002, 14:14:41 CEST


> Druga rzecz - modyfikowanie plików konfiguracyjnych sedem, grepem itp.
> Przykład z apache-mod_ssl.spec:
> 
> grep -E -v "^Include.*mod_ssl.conf" %{_sysconfdir}/httpd/httpd.conf > \
>         %{_sysconfdir}/httpd/httpd.conf.tmp
> mv -f %{_sysconfdir}/httpd/httpd.conf.tmp %{_sysconfdir}/httpd/httpd.conf
> 
> Nowo stworzony plik ma uprawnienia zależne od aktualnego umaska...
> Co zamiast mv?
> Proponuję "cp -f httpd.conf.tmp httpd.conf && rm -f httpd.conf.tmp".
> Może być jeszcze cat && rm, ale wtedy mogą być problemy z symlinkami.
> A jeśli już mv, to z odpowiednim chmod (i ew. chown, jeśli plik nie
> należy do root.root).
a nie zalatwia tego sekcja %%files w specach przez defattr i attr???

-- 
Rafal Cygnarowski
rafi w pers.pl




Więcej informacji o liście dyskusyjnej pld-devel-pl