[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#698626: Preseeding netcfg/enable doesn't work



Package: netcfg
Version: 1.103

I preseed the installer with "d-i netcfg/enable boolean false".

netcfg 1.103 ignores it at two places and writes the file /etc/network/interfaces. The second write in finish-install.d/55netcfg-copy-config overwrites my own interface config. I fixed it with the attached patch. Preseeding netcfg/enable worked with squeeze.

Regards
Stefan

...
Jan 18 11:43:51 debootstrap: Setting up tasksel (3.14) ...
Jan 18 11:43:51 debootstrap: Setting up tasksel-data (3.14) ...
Jan 18 11:43:52 apt-install: Queueing package keyboard-configuration for later installation
Jan 18 11:43:52 apt-install: Queueing package console-setup for later installation
Jan 18 11:43:52 netcfg[21719]: INFO: Starting netcfg v.1.103 (built 20121210-1746)
Jan 18 11:43:52 netcfg[21719]: DEBUG: No interface given; clearing /etc/network/interfaces
Jan 18 11:43:52 netcfg[21719]: DEBUG: Writing informative header
Jan 18 11:43:52 netcfg[21719]: DEBUG: Success!
Jan 18 11:43:52 netcfg[21719]: DEBUG: Writing loopback interface
Jan 18 11:43:52 netcfg[21719]: DEBUG: Success!
Jan 18 11:43:52 base-installer: Using CD-ROM mount point /media/cdrom/
...
Jan 18 12:07:47 cdrom-detect: Unmounting and ejecting '/dev/sr0'
Jan 18 12:07:47 finish-install: info: Running /usr/lib/finish-install.d/20final-message
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/30hw-detect
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/50config-target-network
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/55netcfg-copy-config
Jan 18 12:07:55 in-target: dpkg-query: no packages found matching network-manager
Jan 18 12:07:55 finish-install: cat: can't open '/tmp/connection_type': No such file or directory
Jan 18 12:07:55 finish-install: cat: can't open '/tmp/connection_type': No such file or directory
Jan 18 12:07:55 netcfg[2884]: INFO: Starting netcfg v.1.103 (built 20121210-1746)
Jan 18 12:07:55 netcfg[2884]: DEBUG: No interface given; clearing /etc/network/interfaces
Jan 18 12:07:55 netcfg[2884]: DEBUG: Writing informative header
Jan 18 12:07:55 netcfg[2884]: DEBUG: Success!
Jan 18 12:07:55 netcfg[2884]: DEBUG: Writing loopback interface
Jan 18 12:07:55 netcfg[2884]: DEBUG: Success!
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/60cleanup
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/65partman-md
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/90base-installer
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/90console
Jan 18 12:07:55 finish-install: info: Running /usr/lib/finish-install.d/94save-logs
diff -uNrp netcfg-1.103/finish-install.d/55netcfg-copy-config netcfg-1.103+nmu1/finish-install.d/55netcfg-copy-config
--- netcfg-1.103/finish-install.d/55netcfg-copy-config	2012-12-03 21:55:19.000000000 +0100
+++ netcfg-1.103+nmu1/finish-install.d/55netcfg-copy-config	2013-01-18 16:45:35.424024352 +0100
@@ -3,6 +3,12 @@ set -e
 
 . /usr/share/debconf/confmodule
 
+db_get netcfg/enable
+
+if [ "$RET" = "false" ]; then
+  exit 0
+fi
+
 # File paths for various configuration files
 FILE_PATH_NM_CONFIG=etc/NetworkManager/system-connections
 FILE_INTERFACES=/etc/network/interfaces

Reply to: