Bug 8929

Summary: Broken options VERBOSE and PROGRESS when set in options files
Product: Sisyphus Reporter: Yuriy Kashirin <yura>
Component: etcnetAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: ldv, mike, rider, sem, shaba, vseleznv
Version: unstable   
Hardware: all   
OS: Linux   

Description Yuriy Kashirin 2006-01-25 13:35:45 MSK
В etcnet версий 0.8.{0,1} установка опций VERBOSE и PROGRESS в    
файлах /etc/net/options, /etc/net/options.d/* никак не влияет на    
"многословность" скриптов if{up,down}.    
    
Просмотр скриптов показал, что причина в том, что в /etc/net/functions сначала    
определяются функции print_message(), print_progress(), print_nack(), а сами    
опции читаются из файлов позднее (само определение функций зависит    
от состояния указанных опций).   
    
В 0.7.x работало, поскольку в начале файла /etc/net/functions было чтение    
опций из файлов, а потом определение функций.    
  
Steps to Reproduce:
1. cat >/etc/net/options.d/99-verbose <<EOF 
VERBOSE=yes 
PROGRESS=yes 
EOF 
2. ifup ppp0 
(отрабатывает молча) 
 
3. VERBOSE=yes PROGRESS=yes ifup ppp0 
(работает многословно, показывает прогрес)
Comment 1 Denis Ovsienko 2006-01-25 16:15:50 MSK
А ведь действительно. Если это возможно с текущим кодом, починю.
Comment 2 Denis Ovsienko 2006-04-20 16:41:47 MSD
0.8.3