kiwi-el8/tools
Marcus Schäfer cc19266600
Cleanup setup.py
The way kiwi uses setup.py assumes that pip runs this script
like a spec file in rpm is processed. However this is not the
case given that pip implicitly creates a static zip file called
wheel which looses all the code logic done in setup.py. Therefore
setup.py should not contain code that needs to run at install
time. Of course this change comes with an effect which is that
the following files will not be available when installing kiwi
from pip:

* man pages: /usr/share/man/man8/...
* command completion: /etc/bash_completion.d/kiwi-ng.sh
* kiwi default config file: /etc/kiwi.yml
* package docs: /usr/share/doc/packages/kiwi-ng/...
  (kiwi.pdf, LICENSE, README)

kiwi stays fully functional without this information. It is
expected that the installation of kiwi as a service will
be done by a package and its package manager. When using kiwi
from pip it is designed to provide a python module but not
a complete user application. The way pip and wheels interact
with each other seems to demonstrate that pip is not a
package manager but more a python module manager.

This Fixes #1415
2020-07-03 10:27:57 +02:00
..
dcounter.c Cleanup setup.py 2020-07-03 10:27:57 +02:00
isconsole.c Move all build and install tasks to setup.py 2016-05-30 19:07:49 +02:00
Makefile Cleanup setup.py 2020-07-03 10:27:57 +02:00
README.md Refactor kernel version lookup 2020-01-11 22:31:02 +01:00
utimer.c Move all build and install tasks to setup.py 2016-05-30 19:07:49 +02:00

KIWI - tools

this directory contains helper scripts and programs around the kiwi image technology. If you need them in your image just set the package kiwi-tools in your config.xml file

  • /usr/bin/utimer

    run a timer process like the kernel

  • /usr/bin/dcounter

    a small program to count bytes on a transfer so that you can show a progress information about the transfer

  • /usr/bin/isconsole

    a small program sending the KDGETMODE ioctl to /dev/console in order to check if we can fbiterm on that console