[elbe-devel] [PATCH 0/6] remove elbe-bootstrap

Torben Hohn torben.hohn at linutronix.de
Tue Aug 28 18:41:24 CEST 2018


This patchqueue removes the elbe-bootstrap package.

Instead of the elbe-bootstrap package, we now download
the initrd.gz and vmlinuz for the debian installer
directly from the debian Repo.

This allows us to remove quite a lot of fallback Code,
which was used, when python-apt was not available.

The Code in elbepack.debinstaller works without apt.
And the Code in elbepack.pkgutils can assume, that python-apt
is available, because it only runs inside the initvm now.

the only missing part is adding elbepack.debinstaller to the
debian/*.install files.

Torben Hohn (6):
  filesystem: add debug mode Parameter to TmpdirFilesystem
  initvmaction: dont extract elbe-keyring.gpg to /tmp
  hashes: add elbepack.hashes including HashValidator and
    validate_sha256()
  debinstaller: implement download of vmlinuz and initrd.gz
  cdrom: store and use initrd-cdrom.gz and vmlinuz in cdrom builds
  pkgutils: cleanup non-virtapt fallback

 elbepack/cdroms.py              |   7 ++
 elbepack/commands/init.py       |  12 +-
 elbepack/debinstaller.py        | 235 ++++++++++++++++++++++++++++++++++++++++
 elbepack/filesystem.py          |  10 +-
 elbepack/hashes.py              |  53 +++++++++
 elbepack/init/Makefile.mako     |   2 +
 elbepack/init/init-elbe.sh.mako |   4 +
 elbepack/initvmaction.py        |  12 --
 elbepack/pkgutils.py            | 189 ++++----------------------------
 9 files changed, 336 insertions(+), 188 deletions(-)
 create mode 100644 elbepack/debinstaller.py
 create mode 100644 elbepack/hashes.py

-- 
2.11.0




More information about the elbe-devel mailing list