chiark
/
gitweb
/
~mdw
/
distorted-chroot
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
0372ba7
)
bin/chroot-maint: Prevent debconf from messing things up.
author
Mark Wooding
<mdw@distorted.org.uk>
Sun, 29 Sep 2019 13:00:49 +0000
(14:00 +0100)
committer
Mark Wooding
<mdw@distorted.org.uk>
Sun, 29 Sep 2019 13:00:49 +0000
(14:00 +0100)
bin/chroot-maint
patch
|
blob
|
blame
|
history
diff --git
a/bin/chroot-maint
b/bin/chroot-maint
index a24d17356f5c628a99b3e8ab5184f6666e1cff7a..2f91e9c54bc087f9114eccee3abcdf2e57db01b9 100755
(executable)
--- a/
bin/chroot-maint
+++ b/
bin/chroot-maint
@@
-1477,6
+1477,12
@@
with toplevel_handler(): C = Config()
CREATE = Tag("CREATE")
FORCE = Tag("FORCE")
CREATE = Tag("CREATE")
FORCE = Tag("FORCE")
+DEBCONF_TWEAKS = """
+ DEBIAN_FRONTEND=noninteractive; export DEBIAN_FRONTEND
+ DEBIAN_PRIORITY=critical export DEBIAN_PRIORITY
+ DEBCONF_NONINTERACTIVE_SEEN=true; export DEBCONF_NONINTERACTIVE_SEEN
+"""
+
def check_fresh(fresh, update):
"""
Compare a refresh mode FRESH against an UPDATE time.
def check_fresh(fresh, update):
"""
Compare a refresh mode FRESH against an UPDATE time.
@@
-2222,7
+2228,8
@@
class ChrootJob (BaseJob):
## Finishing touches.
progress("finishing touches")
## Finishing touches.
progress("finishing touches")
- run_schroot_source(dist, arch, ["eatmydata", "sh", "-e", "-c", """
+ run_schroot_source(dist, arch, ["eatmydata", "sh", "-e", "-c",
+ DEBCONF_TWEAKS + """
apt-get update
apt-get -y upgrade
apt-get -y install "$@"
apt-get update
apt-get -y upgrade
apt-get -y install "$@"
@@
-2240,7
+2247,8
@@
class ChrootJob (BaseJob):
with Cleanup() as clean:
dist, arch = me._dist, me._arch
clean.enter(lockfile(chroot_src_lockfile(dist, arch)))
with Cleanup() as clean:
dist, arch = me._dist, me._arch
clean.enter(lockfile(chroot_src_lockfile(dist, arch)))
- run_schroot_source(dist, arch, ["eatmydata", "sh", "-e", "-c", """
+ run_schroot_source(dist, arch, ["eatmydata", "sh", "-e", "-c",
+ DEBCONF_TWEAKS + """
apt-get update
apt-get -y dist-upgrade
apt-get -y autoremove
apt-get update
apt-get -y dist-upgrade
apt-get -y autoremove
@@
-2311,7
+2319,8
@@
class CrossToolsJob (BaseJob):
## Make sure the donor tree is up-to-date, and install the extra
## packages we need.
progress("install tools packages")
## Make sure the donor tree is up-to-date, and install the extra
## packages we need.
progress("install tools packages")
- run_schroot_session(session, ["eatmydata", "sh", "-e", "-c", """
+ run_schroot_session(session, ["eatmydata", "sh", "-e", "-c",
+ DEBCONF_TWEAKS + """
apt-get update
apt-get -y upgrade
apt-get -y install "$@"
apt-get update
apt-get -y upgrade
apt-get -y install "$@"