[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