Złe praktyki? (symlinki i modyfikowanie plików)
Rafal Cygnarowski
zswi at pers.pl
Mon Aug 26 14:14:41 CEST 2002
> 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 at pers.pl
More information about the pld-devel-pl
mailing list