How do you convince YaST2 to edit /etc/rc.config again once you modify it with an editor? The 'help' information says that YaST2 uses a checksum to detect that you edited the file, and thereafter refuses to modify it. My YaST2 is definitely refusing to display the values of the items in the "System/RC-Config Editor". No matter what I click on in the left side panel, the right side panel continues to display: 'With this Editor, you can edit the variables in /etc/rc.config, the central configuration file of your SuSE Linux system. Please note: many of these variables are set by specialized YaST2 configuration modules like "Network configuration"' I've been searching documentation and file systems, and don't see how to do it. Thanks, Chris Shaker cjshaker@shaker-net.com
Christopher John Shaker wrote:
How do you convince YaST2 to edit /etc/rc.config again once you modify it with an editor? The 'help' information says that YaST2 uses a checksum to detect that you edited the file, and thereafter refuses to modify it.
This is true for all files mentioned under /var/adm/SuSEconfig/md5/ It's only for system config. files, not for rc.config - you can mix "vi"/any editor and yast/yast2. Maybe you changed something in a way incompatible with shell syntax and now the rc.config parser doesn't work? See if you can parse this file via a shell, in a shell type: . /etc/rc.config and see if this generates errors. For example, you may have forgotten a '"'.
My YaST2 is definitely refusing to display the values of the items in the "System/RC-Config Editor". No matter what I click on in the left side panel, the right side panel continues to display:
'With this Editor, you can edit the variables in /etc/rc.config, the central configuration file of your SuSE Linux system. Please note: many of these variables are set by specialized YaST2 configuration modules like "Network configuration"'
I've been searching documentation and file systems, and don't see how to do it.
Michael: Thanks for the suggestion, an excellent idea. Unfortunately, it doesn't seem to have any errors of that sort: cjshaker@linux: . /etc/rc.config cjshaker@linux: bash /etc/rc.config cjshaker@linux: sh /etc/rc.config cjshaker@linux: I have made errors like that before while editing firewall2.rc.config, so I just checked all of the rc.config scripts in /etc/rc.config.d as well, and didn't find any problems with them, either. Duh. Just thought of checking for a log file. Checking /var/log/y2log gives me all of these errors when I attempt to open "System/RC-Config Editor": 2002-02-12 12:18:30 <1> corel-linux(16073) [liby2] genericfrontend.cc(main):96 Launched YaST2 component 'y2bignfat' 2002-02-12 12:18:30 <1> corel-linux(16073) [YCP] clients/rc_config.ycp:34 STARTING rc-config editor ... false 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <3> corel-linux(16073) [Interpreter] clients/rc_config.ycp:183 Symbol 'arg_n' already declared at line 23 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] clients/rc_config.ycp:209 Calling YCP function module /usr/lib/YaST2/clients/rc_config_step1.ycp 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:93 Including YCP file /usr/lib/YaST2/include/rc_dialogs.ycp 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] :0 shellcommand '/usr/lib/YaST2/bin/rc_create_data' 2002-02-12 12:18:31 <3> corel-linux(16073) [Scanner] YaST2/rc_config_keys:1748 Syntax error: parse error, expecting `','' or `']'' 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #2 (YSplit) below its nice size of 746 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YAlignment) below its nice size of 746 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcPrimaryGeometry):350 Resizing child widget #2 (YSplit) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YReplacePoint) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YSpacing) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:34 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:34 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:35 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:35 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:38 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:38 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:40 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:40 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:42 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:42 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:44 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:44 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:47 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:47 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:418 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:419 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] include/rc_dialogs.ycp:883 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16075) [ui] YUIInterpreter.cc(createTable):3865 Invalid arguments for the Table widget: `Table (`id (`table), `header ("Name", "NEW VALUE", "Description"), nil) 2002-02-12 12:18:50 <3> corel-linux(16075) [ui] YUIInterpreter.cc(widgetWithId):1899 No widget with `id(`table) Chris Shaker ----- Original Message ----- From: "Michael Hasenstein" <mha@suse.com> To: <cjshaker@shaker-net.com> Cc: <suse-linux-e@suse.com> Sent: Monday, February 11, 2002 5:20 PM Subject: Re: [SLE] Getting YaST2 to edit /etc/rc.config again?
Christopher John Shaker wrote:
How do you convince YaST2 to edit /etc/rc.config again once you modify it with an editor? The 'help' information says that YaST2 uses a checksum to detect that you edited the file, and thereafter refuses to modify it.
This is true for all files mentioned under /var/adm/SuSEconfig/md5/ It's only for system config. files, not for rc.config - you can mix "vi"/any editor and yast/yast2.
Maybe you changed something in a way incompatible with shell syntax and now the rc.config parser doesn't work? See if you can parse this file via a shell, in a shell type:
. /etc/rc.config
and see if this generates errors. For example, you may have forgotten a '"'.
My YaST2 is definitely refusing to display the values of the items in the "System/RC-Config Editor". No matter what I click on in the left side panel, the right side panel continues to display:
'With this Editor, you can edit the variables in /etc/rc.config, the central configuration file of your SuSE Linux system. Please note: many of these variables are set by specialized YaST2 configuration modules like "Network configuration"'
I've been searching documentation and file systems, and don't see how to do it.
Michael: Thanks for the suggestion, an excellent idea. Unfortunately, it doesn't seem to have any errors of that sort: cjshaker@linux: . /etc/rc.config cjshaker@linux: bash /etc/rc.config cjshaker@linux: sh /etc/rc.config cjshaker@linux: I have made errors like that before while editing firewall2.rc.config, so I just checked all of the rc.config scripts in /etc/rc.config.d as well, and didn't find any problems with them, either. Duh. Just thought of checking for a log file. Checking /var/log/y2log gives me all of these errors when I attempt to open "System/RC-Config Editor": 2002-02-12 12:18:30 <1> corel-linux(16073) [liby2] genericfrontend.cc(main):96 Launched YaST2 component 'y2bignfat' 2002-02-12 12:18:30 <1> corel-linux(16073) [YCP] clients/rc_config.ycp:34 STARTING rc-config editor ... false 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <3> corel-linux(16073) [Interpreter] clients/rc_config.ycp:183 Symbol 'arg_n' already declared at line 23 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] clients/rc_config.ycp:209 Calling YCP function module /usr/lib/YaST2/clients/rc_config_step1.ycp 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:93 Including YCP file /usr/lib/YaST2/include/rc_dialogs.ycp 2002-02-12 12:18:31 <1> corel-linux(16073) [Interpreter] :0 shellcommand '/usr/lib/YaST2/bin/rc_create_data' 2002-02-12 12:18:31 <3> corel-linux(16073) [Scanner] YaST2/rc_config_keys:1748 Syntax error: parse error, expecting `','' or `']'' 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YAlignment) below its nice size of 2000 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YSpacing) below its nice size of 680 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #2 (YSplit) below its nice size of 746 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YAlignment) below its nice size of 746 to 640 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcPrimaryGeometry):350 Resizing child widget #2 (YSplit) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #1 (YReplacePoint) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:31 <2> corel-linux(16075) [ui-layout] YSplit.cc(calcSecondaryGeometry):521 Resizing child widget #0 (YSpacing) below its nice size of 480 to 410 - check the layout! 2002-02-12 12:18:34 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:34 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:35 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:35 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:38 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:38 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:40 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:40 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:42 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:42 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:44 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:44 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:45 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:47 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:47 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:367 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:369 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:418 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] clients/rc_config_step1.ycp:419 Wrong arguments to filter() 2002-02-12 12:18:50 <3> corel-linux(16073) [Interpreter] include/rc_dialogs.ycp:883 Wrong arguments to maplist() 2002-02-12 12:18:50 <3> corel-linux(16075) [ui] YUIInterpreter.cc(createTable):3865 Invalid arguments for the Table widget: `Table (`id (`table), `header ("Name", "NEW VALUE", "Description"), nil) 2002-02-12 12:18:50 <3> corel-linux(16075) [ui] YUIInterpreter.cc(widgetWithId):1899 No widget with `id(`table) Chris Shaker ----- Original Message ----- From: "Michael Hasenstein" <mha@suse.com> To: <cjshaker@shaker-net.com> Cc: <suse-linux-e@suse.com> Sent: Monday, February 11, 2002 5:20 PM Subject: Re: [SLE] Getting YaST2 to edit /etc/rc.config again?
Christopher John Shaker wrote:
How do you convince YaST2 to edit /etc/rc.config again once you modify it with an editor? The 'help' information says that YaST2 uses a checksum to detect that you edited the file, and thereafter refuses to modify it.
This is true for all files mentioned under /var/adm/SuSEconfig/md5/ It's only for system config. files, not for rc.config - you can mix "vi"/any editor and yast/yast2.
Maybe you changed something in a way incompatible with shell syntax and now the rc.config parser doesn't work? See if you can parse this file via a shell, in a shell type:
. /etc/rc.config
and see if this generates errors. For example, you may have forgotten a '"'.
My YaST2 is definitely refusing to display the values of the items in the "System/RC-Config Editor". No matter what I click on in the left side panel, the right side panel continues to display:
'With this Editor, you can edit the variables in /etc/rc.config, the central configuration file of your SuSE Linux system. Please note: many of these variables are set by specialized YaST2 configuration modules like "Network configuration"'
I've been searching documentation and file systems, and don't see how to do it.
participants (2)
-
Christopher John Shaker
-
Michael Hasenstein