From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 27 Dec 2004 11:35:13 +0300 From: Stanislav Ievlev To: ALT Devel discussion list Subject: Re: [devel] How to use alternatives ? Message-ID: <20041227083513.GD31552@basalt.office.altlinux.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Dec 2004 08:35:15 -0000 Archived-At: List-Archive: List-Post: On Mon, Dec 27, 2004 at 03:36:06AM +0300, Илья Евсеев wrote: > Всем привет. > Имеется следующая проблема с использованием alternatives-0.2.0-alt0.6: > при удалении пакета с высоким приоритетом симлинк исчезает вообще, > вместо того чтобы переназначиться на вариант с низким приоритетом. > > Спек первого пакета (%name = dosbox): > ------------------------------------------------------- > %install > ... > # Alternatives support > %__mkdir_p %buildroot%_altdir > %__cat << __EOF__ > %buildroot%_altdir/%name > > > > > > __EOF__ > > %post > %post_register_alternatives %name -- %name > > %preun > %preun_unregister_alternatives %name > ------------------------------------------------------- > При его инсталляции правильно создается симлинк > /usr/bin/dosbox, указывающий на /usr/bin/dosbox-wrapper. > > Спек второго пакета (%name = dosbox-russian, %name0 = dosbox): > ------------------------------------------------------- > %install > ... > # Alternatives support > %__mkdir_p %buildroot%_altdir > %__cat << __EOF__ > %buildroot%_altdir/%name > > > > > > __EOF__ > > %post > %post_register_alternatives %name ^^^^^ > %preun > %preun_unregister_alternatives %name ^^^^^ s/%name/%name0 P.S. Новый формат конфигов лучше. > ------------------------------------------------------- > При его инсталляции правильно симлинк /usr/bin/dosbox > начинает указывать на /usr/bin/dosbox-russian. > Однако при удалении этого пакета симлинк не перенацеливается > обратно на /usr/bin/dosbox-wrapper, а исчезает совсем. > > Что я сделал не так? > > С уважением, > Илья Евсеев > _______________________________________________ > Devel mailing list > Devel@altlinux.ru > https://lists.altlinux.ru/mailman/listinfo/devel