Commit Graph

882 Commits

Author SHA1 Message Date
Marcus Schäfer
dc8af34d84
Bump version: 9.23.61 → 9.23.62 2021-09-23 16:56:32 +02:00
Marcus Schäfer
4b531c0c47
Bump version: 9.23.60 → 9.23.61 2021-09-23 15:35:35 +02:00
Marcus Schäfer
7fa6cda579
Run scripts via a screen session in debug mode
When creating a custom script it usually takes some iterations of
try and testing until a final stable state is reached. To support
developers with this task kiwi calls scripts associated with a
screen session. The connection to screen is only done if kiwi
is called with the --debug option.
2021-09-22 11:48:47 +02:00
Marcus Schäfer
765f509b4a
Bump version: 9.23.59 → 9.23.60 2021-09-21 18:47:59 +02:00
Marcus Schäfer
0174921669
Bump version: 9.23.58 → 9.23.59 2021-09-21 18:43:46 +02:00
Marcus Schäfer
16e5b2994f
Bump version: 9.23.57 → 9.23.58 2021-09-15 12:06:28 +02:00
Marcus Schäfer
d1f8789af4
Bump version: 9.23.56 → 9.23.57 2021-09-15 09:50:12 +02:00
Marcus Schäfer
58f5550768
Bump version: 9.23.55 → 9.23.56 2021-09-10 23:52:50 +02:00
Marcus Schäfer
fece3efa13
Bump version: 9.23.54 → 9.23.55 2021-09-09 10:00:04 +02:00
Marcus Schäfer
7616114348
Added support for building rpm package from bundle
With the new option --package-as-rpm it is possible to
call the kiwi result bundler such that the image build
results gets packaged into an rpm. I think this is a
handy feature to transport image builds via repositories
2021-09-08 16:25:32 +02:00
Marcus Schäfer
bea4f651d4
Bump version: 9.23.53 → 9.23.54 2021-09-07 18:02:22 +02:00
Marcus Schäfer
702326d848
Merge pull request #1903 from OSInside/allow-archive-target
Allow target dir for archive
2021-09-07 18:01:41 +02:00
Jesus Bermudez Velazquez
fd52237478
Allow target dir for archive
- Add the option to specify a target directory
  to unpack the archive
- Update doc for target dir attribute

This Fixes #1794
2021-09-07 15:13:24 +01:00
Marcus Schäfer
238355e1f3
Bump version: 9.23.52 → 9.23.53 2021-09-03 08:48:20 +02:00
Mexit
f287d2ed64
Improving text formatting 2021-08-31 01:29:40 +02:00
Mexit
8fc6697161 Added documentation for grub2 loopback ISO images 2021-08-31 00:21:45 +02:00
Marcus Schäfer
846e8af7f1
Bump version: 9.23.51 → 9.23.52 2021-08-27 15:33:57 +02:00
Marcus Schäfer
54b206efbc
Bump version: 9.23.50 → 9.23.51 2021-08-27 15:29:13 +02:00
Marcus Schäfer
76b3be874f
Bump version: 9.23.49 → 9.23.50 2021-08-10 15:13:50 +02:00
Marcus Schäfer
e3e0d888c8
Added support for repo customization script
repo files allows for several customization options
which could not be set by kiwi through the current
repository schema. As the options used do not follow
any standard and are not compatible between package
managers and distributions the only generic way to
handle this is through a script which is invoked
with the repo file as parameter for each file created
to describe a repo for the selected package manager.
This allows users to update/change the repo file content
on their individual needs. In the kiwi description the
path to the custom script can be specified as follows

    <repository ... customize="/path/to/custom_script">
        <source path="..."/>
    </repository>

This Fixes #1896
2021-08-10 10:10:01 +02:00
Marcus Schäfer
74c1315c55
Bump version: 9.23.48 → 9.23.49 2021-07-30 11:01:09 +02:00
Marcus Schäfer
462eeda6b9
Bump version: 9.23.47 → 9.23.48 2021-07-24 17:34:29 +02:00
Marcus Schäfer
ada94904e4
Bump version: 9.23.46 → 9.23.47 2021-07-24 11:08:41 +02:00
Marcus Schäfer
08de8807d6
Bump version: 9.23.45 → 9.23.46 2021-07-23 18:01:46 +02:00
Marcus Schäfer
fc2446dfea
Moving temp data handling to its own namespace
Moving use of mkdtemp, NamedTemporaryFile and TemporaryDirectory
into its own class called Temporary: By default all temporary
data is created below /var/tmp but can be changed via the
global commandline option --temp-dir. This Fixes #1870
2021-07-22 13:31:44 +02:00
Marcus Schäfer
bcd9f3dea5
Bump version: 9.23.44 → 9.23.45 2021-07-21 10:12:49 +02:00
Marcus Schäfer
2e8c7d0c2e
Added documentation for oem-skip-verify element 2021-07-14 18:17:06 +02:00
Marcus Schäfer
0178ec0d01
Bump version: 9.23.43 → 9.23.44 2021-07-14 10:42:07 +02:00
Marcus Schäfer
733c14ed77
Bump version: 9.23.42 → 9.23.43 2021-07-05 14:58:02 +02:00
Marcus Schäfer
c92c90449a
Bump version: 9.23.41 → 9.23.42 2021-07-02 14:25:15 +02:00
Marcus Schäfer
5a46a44afc
Bump version: 9.23.40 → 9.23.41 2021-06-30 15:15:58 +02:00
Marcus Schäfer
627d252b75
Bump version: 9.23.39 → 9.23.40 2021-06-29 17:51:37 +02:00
Marcus Schäfer
b30fe3addf
Make sure chat link points to Element not Riot
Riot has changed to Element. The index page on kiwi still
uses the old location. This updates the information how to
use the Matrix channel and the kiwi room name.
This Fixes #1854
2021-06-22 10:46:09 +02:00
Marcus Schäfer
36e8b537df
Bump version: 9.23.38 → 9.23.39 2021-06-21 15:16:40 +02:00
Dan Čermák
0511838c1b
Functions integration tests (#1851)
Add integration tests for functions.sh

Implement a container based test system to run shell code for testing.
The concept utilizes pytest-testinfra and runs a container per test.
The nested container in a container feature is supported by the github
actions workflow. Thus the integration of this testing concept runs in
the github actions CI rather than on gitlab
2021-06-21 15:03:13 +02:00
Marcus Schäfer
eb8bd91919
Bump version: 9.23.37 → 9.23.38 2021-06-11 14:47:11 +02:00
Marcus Schäfer
35a86c26da
Bump version: 9.23.36 → 9.23.37 2021-06-07 12:23:55 +02:00
Marcus Schäfer
779d44458c
Delete deprecated shell functions from docs
suseActivateDefaultServices
suseSetupProductInformation
suseImportBuildKey
suseConfig
baseCleanMount
baseSetupUserPermissions
baseGetPackagesForDeletion
baseGetProfilesUsed
baseStripMans
baseStripDocs
baseStripInfos
Rpm
2021-06-07 12:01:14 +02:00
Marcus Schäfer
34a9ea2990
Bump version: 9.23.35 → 9.23.36 2021-06-05 21:03:41 +02:00
Marcus Schäfer
32f199953d
Bump version: 9.23.34 → 9.23.35 2021-06-05 19:13:26 +02:00
gnuninu
ac634eb3ac
Corrected preferences timezone code tag 2021-06-04 15:31:38 +01:00
Marcus Schäfer
8ede3ee0b6
Added support for skipping initrd creation
Embedded systems and other customer use cases sometimes
doesn't require an initrd. So far the initrd creation was
a mandatory step in the process. With this commit it's
possible to configure <type ... initrd_system="none"/>
and therefore skip the creation and setup of an initrd.
Using this feature comes with a price. Without an initrd
the task of mounting the specified root=DEVICE_SPEC now
becomes a task of the kernel. If the kernel doesn't have
the required filesystem driver compiled in or the mount
process of the device is not just a simple mount
action, the boot of such an appliance will fail
2021-05-27 16:07:55 +02:00
Marcus Schäfer
aed54af928
Bump version: 9.23.33 → 9.23.34 2021-05-21 17:39:51 +02:00
Marcus Schäfer
70f0064f3b
Bump version: 9.23.32 → 9.23.33 2021-05-21 17:11:44 +02:00
Marcus Schäfer
83e32ecdca
Bump version: 9.23.31 → 9.23.32 2021-05-21 11:53:35 +02:00
Marcus Schäfer
5e1853fe94
Bump version: 9.23.30 → 9.23.31 2021-05-18 18:13:48 +02:00
Marcus Schäfer
d7b8b214ac
Bump version: 9.23.29 → 9.23.30 2021-05-17 14:27:50 +02:00
Marcus Schäfer
c99983a91e
Update kiwi installation documentation
The installation chapter contained information about the manual
install of package keys. That information is suspect to be always
outdated because these keys changes. Instead of describing the
manual install of the package key the docs moved to use the
auto-import feature of the package manager. As the instructions
were also rpm specific but we also support install via other
package mangers the complete chapter was a bit reworked and
should be more straight forward now. This Fixes #1799
2021-05-17 09:39:53 +02:00
Marcus Schäfer
f9fb6e2b7c
Update documentation qemu calls
We use the kiwi integration tests as base for the documentation
example images now. The integration tests are all configured
to set the console to serial. Thus the docs should explain
the qemu call for test runs using the -serial stdio option
to make sure the console information is displayed to the
user
2021-05-17 08:53:26 +02:00
Marcus Schäfer
4abac16a81
Update and fix documentation
The documentation had a broken link to the buildservice
tests for suse. Since we changed this into leap and tumbleweed
the subproject link to :suse became invalid. In addition to
the fix the macro setup and build instructions were moved
to use the kiwi integration tests as example appliance
descriptions. The user experience in building the integration
test images should be better because we only release kiwi
if those appliances build successfully. This Fixes #1812
2021-05-16 17:43:50 +02:00