Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Another try (try every env var) for  actions/runner-images#9937

https://github.com/liske/needrestart/blob/d3e33025543cc8459e470379a38c967c362cd4df/man/needrestart.1#L71-L73

Another try with DEBIAN_FRONTEND

Try to apt remove needrestart complelely
  • Loading branch information
jmarrec committed Jun 10, 2024
1 parent 2863460 commit c5f18b6
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions builders/ubuntu-python-builder.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,19 @@ class UbuntuPythonBuilder : NixPythonBuilder {
Execute-Command -Command "sudo apt-get update"
Execute-Command -Command $tkinterInstallString

$orig_needrestart_ui = $env:NEEDRESTART_UI
$env:NEEDRESTART_UI = "NeedRestart::UI::Debconf"

$orig_needrestart_mode = $env:NEEDRESTART_MODE
$env:NEEDRESTART_MODE = "l" # l(ist)-only

$orig_needrestart_suspend = $env:NEEDRESTART_SUSPEND
$env:NEEDRESTART_SUSPEND = "y"

$orig_debian_frontend = $env:DEBIAN_FRONTEND
$env:DEBIAN_FRONTEND="noninteractive"

Execute-Command -Command "sudo apt remove needrestart"
### Install dependent packages
@(
"make",
Expand All @@ -80,6 +93,11 @@ class UbuntuPythonBuilder : NixPythonBuilder {
Execute-Command -Command "sudo apt install -y $_"
}

$env:NEEDRESTART_UI = $orig_needrestart_ui
$env:NEEDRESTART_MODE = $orig_needrestart_mode
$env:NEEDRESTART_SUSPEND = $orig_needrestart_suspend
$env:DEBIAN_FRONTEND = $orig_debian_frontend

### On Ubuntu-1804, libgdbm-compat-dev has older modules that are no longer in libgdbm-dev
Execute-Command -Command "sudo apt install -y libgdbm-compat-dev"
}
Expand Down

0 comments on commit c5f18b6

Please sign in to comment.