Bug 9170

Summary: Синтаксическая ошибка в AWK-сценарии
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: alternativesAssignee: placeholder <placeholder>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: at, glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Fr. Br. George 2006-02-27 18:31:20 MSK
Строчка в файле /usr/share/alternatives/config.awk
"alternatives-manual " name " " candidate[$0] "; alternatives-update" | getline 
и ей подобные отчего-то пытаются выполнить "; alternatives-update" отдельной
командой :( AWK, что ли, поменялось? А если вместо неё написать
{ F="alternatives-manual " name " " candidate[$0] "; alternatives-update"
  F | getline }
-- всё нормально
Возможно, это вообще ошибка AWK?
Steps to Reproduce:
1. apt-get install vim-X11-gtk2
2. apt-get install vim-X11-neXtaw
3. alternatives-config /usr/bin/vim-X11
выбрать что-нибудь
Actual Results:  
sh: -c: line 0: syntax error near unexpected token `;'
sh: -c: line 0: `; alternatives-update'


Expected Results:  
нормальная работа
Comment 1 Fr. Br. George 2006-05-13 23:50:43 MSD
Так, Стас, ты багу пофиксил, а закрыть -- не закрыл?
Comment 2 Kirill 2007-01-19 23:42:53 MSK
На Сизифе (от 19.01.2007) бага до сих пор воспроизводиться.
alternatives-0.2.0-alt4
update-alternatives-1.8.3-alt1
Comment 3 inger@altlinux.org 2007-01-22 09:42:02 MSK
 не той утилитой пользуетесь, надо:
alterarnatives-auto/alterarnatives-manual.

А alternatives-config - это contrib от какого-то товарища, надо его выкинуть.