Ensure package installation is non-interactive

Bug #1002285 reported by Alexandros Frantzis
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Obsolete LAVA Test
Fix Released
Undecided
Michael Hudson-Doyle

Bug Description

Installation of package dependencies is currenty performed using "sudo apt-get install -y --force-yes". However, this is not enough to ensure unattended package installation, as some packages contain custom debconf configuration which blocks the process (e.g. gdm). We need to define the env. variable "DEBIAN_FRONTEND=noninteractive" to make the installation really non-interactive.

Here is a patch for this:

=== modified file 'lava_test/core/installers.py'
--- lava_test/core/installers.py 2012-03-08 18:05:05 +0000
+++ lava_test/core/installers.py 2012-05-21 12:58:26 +0000
@@ -65,7 +65,7 @@
             if observer:
                 observer.about_to_install_packages(self.deps)
             # XXX: Possible point of target-specific package installation
- cmd = "sudo apt-get install -y --force-yes " + " ".join(self.deps)
+ cmd = "sudo DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes " + " ".join(self.deps)
             self._run_shell_cmd(cmd, observer)
             if observer:
                 observer.did_install_packages(self.deps)

Revision history for this message
Michael Hudson-Doyle (mwhudson) wrote :

I love debconf!

I've applied your patch, thanks.

Changed in lava-test:
milestone: none → 2012.05
assignee: nobody → Michael Hudson-Doyle (mwhudson)
status: New → Fix Committed
Fathi Boudra (fboudra)
Changed in lava-test:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.