From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <45F2E568.1010605@gmail.com> Date: Sat, 10 Mar 2007 19:05:44 +0200 From: Andrew Kornilov MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <45F21D65.9080003@gmail.com> <20070310160750.GA4493@basalt.office.altlinux.org> In-Reply-To: <20070310160750.GA4493@basalt.office.altlinux.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?utf-8?b?0YLRgNC10LHRg9C10YLRgdGPINGC0LXRgdGC0LjRgNC+?= =?utf-8?b?0LLQsNC90LjQtTogZXRjbmV0IDAuOC42IGV4cGVyaW1lbnRhbCBicmFuY2g=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Mar 2007 17:06:13 -0000 Archived-At: List-Archive: List-Post: Dmitry V. Levin wrote: > Честно говоря, меня не радует необходимость пробивать полный путь к > утилитам. В /etc/init.d/functions есть функция absolute(), с помощью > которой можно обойтись именами утилит в сочетании с правильным PATH'ом. > > Думаю что для etcnet можно "изобрести" разновидность этой функции, которая > бы ничего не выводила в stderr, с тем чтобы использовать её таким образом: > DEFAULT_BRCTL="$(absolute bctrl)" > Спасибо, идея хорошая, глянем, как лучше сделать. Вроде бы проблем возникнуть не должно. Но как лучше реагировать на отсутствие утилиты? В случае явно указанного пути ничего страшного не произойдет, в случае absolute() придется во всех местах использовании утилиты делать проверку на её существование (хотя её в обоих случаях не мешало бы сделать :). Иначе можно легко попасть на ситуацию, когда у отсутствующей утилиты $X будут параметры запуска rm -rf / ;-)