[rfc] HOME-ETC.txt [było: Re: Wolna amerykanka w PLD?]

Jacek Konieczny jajcus at bnet.pl
Thu Apr 10 12:31:04 CEST 2003


On Wed, Apr 09, 2003 at 02:46:46PM +0200, Tomasz Kłoczko wrote:
> Paweł .. przecież masz zmienną bezwzgledną. Nazywa się $HOME. 

I bardzo dobrze że jest. Będzie można ją użyć _jawnie_ przy ustawianiu 
CONFIG_DIR (czy jak to nazwiemy).

Jeśli w .profile jest:

	CONFIG_DIR=$HOME/etc

To wszystko jest jasne, nawet dla kogoś kto nie zaglądał do naszego
CVS. Użycie ścieżki względnej wymagałoby dodatkowego wyjaśnienie
względem czego ona jest. Poza tym, rozwiązanie ze ścieżką bezwględną
może być użyteczne w systemach gdzie nie ma wogóle $HOME, a skoro chcemy
żeby nasze zmiany były włączane do orginalnych źródeł programów, to to
też jest argument.

Argument za ścieżką względną widzę tylko jeden: jest już parę programów
tak spatchowanych. Ale to że błędne rozwiązanie jest gdzieś stosowane,
to nie powód żeby go stosować wszędzie.

Jest jedno rozwiązanie, które podobało by mi się bardziej: ścieżka
względna do $HOME, gdy nie zaczyna się od "/". Ale to znacznie
skomplikowałoby implementację, a jest taka odwieczna zasada: rozwiązania
prostrze są lepsze.

Pozdrowienia,
	Jacek



More information about the pld-devel-pl mailing list