]>
git.ipfire.org Git - pakfire.git/log
Michael Tremer [Fri, 8 Sep 2023 14:55:26 +0000 (14:55 +0000)]
file: Fix potential memory leak if entry couldn't be copied
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 8 Sep 2023 14:55:14 +0000 (14:55 +0000)]
daemon: Don't overwrite noarch
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 7 Sep 2023 15:13:06 +0000 (15:13 +0000)]
parser: Remove debgugging line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 7 Sep 2023 15:11:10 +0000 (15:11 +0000)]
file: Correctly initialize the dump buffer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 7 Sep 2023 14:22:20 +0000 (14:22 +0000)]
filelist: Don't fail scan when the path does not exist
I believe this is what we mostly want.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Sep 2023 16:11:21 +0000 (16:11 +0000)]
repo: Ignore if local repositories don't exist when scanning
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 5 Sep 2023 15:52:23 +0000 (15:52 +0000)]
db: Check if schema exists before reading settings
Earlier versions of SQLite did not seem to complain, but newer versions
log an error when we are trying to access the settings table when it
does not exist, yet.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 2 Sep 2023 10:42:21 +0000 (10:42 +0000)]
util: Remove static buffers from basename/dirname
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 2 Sep 2023 10:03:35 +0000 (10:03 +0000)]
util: Drop unused pakfire_path_abspath function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 1 Sep 2023 14:35:03 +0000 (14:35 +0000)]
pwd: Don't fail if we cannot read SUBUID/SUBGID from configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 1 Sep 2023 14:23:53 +0000 (14:23 +0000)]
pwd: Set maximum range for SUBUID/SUBGIDs by default
This allows us to continue even if we cannot read anything from
/etc/subuid or /etc/subgid.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 06:08:01 +0000 (06:08 +0000)]
tests: packages: Fix group check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 05:42:44 +0000 (05:42 +0000)]
repo: Reformat code that downloads metadata
There are no functional changes here, but this is better to read.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 05:40:44 +0000 (05:40 +0000)]
repos: Configure better default refresh times
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 05:38:51 +0000 (05:38 +0000)]
repo: Allow storing custom refresh times for metadata
Fixes: #13248 - repo: Build TTL for metadata
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 05:17:58 +0000 (05:17 +0000)]
string: Add function to format/parse intervals
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 04:41:23 +0000 (04:41 +0000)]
build: Increase precision of the logging timestamp
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 04:18:05 +0000 (04:18 +0000)]
build: Implement custom logging that shows build time
Fixes: #13250 - log: Add timestamp for each log line
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 04:17:50 +0000 (04:17 +0000)]
jail: Allow customising the log callback
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 04:17:13 +0000 (04:17 +0000)]
db: Fix double free of joined groups string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 03:37:52 +0000 (03:37 +0000)]
jail: Ignore any return codes from the shell
Fixes: #13003 - Python exception when exiting the build jail or requested shell
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 03:36:37 +0000 (03:36 +0000)]
_pakfire: package: Fix cleaning up build arches
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 31 Aug 2023 03:20:46 +0000 (03:20 +0000)]
packages: Store groups as array
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 18:04:58 +0000 (18:04 +0000)]
tests: package: Check reading build_id in Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 18:01:46 +0000 (18:01 +0000)]
_pakfire: package: Export Build IDs as string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 17:53:39 +0000 (17:53 +0000)]
downloader: Drop using deprecated CURLOPT_PROTOCOLS
This reverts commit
bf0f7d4ad237169f0da6a02c5b19981348616d30 .
It looks like we no longer need to support Buster, so this commit is now
safe to apply.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 17:48:16 +0000 (17:48 +0000)]
hub: Fix typo in sleep command
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 17:28:32 +0000 (17:28 +0000)]
_pakfire: Fix multiple issues in a utility function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 17:04:41 +0000 (17:04 +0000)]
build: Check if we can build a packager on our architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 17:04:18 +0000 (17:04 +0000)]
arch: Enhance check for support by host and check for interpreter
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 16:38:38 +0000 (16:38 +0000)]
strings: Add function to free string arrays
This should help us to keep code tidier and shorter.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 30 Aug 2023 16:30:34 +0000 (16:30 +0000)]
packages: Copy strings when returning arrays
This way, the return value will be owned by the caller which also has
the responsibility to clean it up.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Aug 2023 19:34:59 +0000 (19:34 +0000)]
arch: Teach Pakfire to run a different arch effectively
This is useful to let Pakfire think it is running in "noarch" mode, when
we of course actually have to install some binary packages.
This might also become useful when bootstrapping the distribution for a
new architecture.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Aug 2023 19:34:06 +0000 (19:34 +0000)]
macros: Set arch in pakfire
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Aug 2023 18:57:25 +0000 (18:57 +0000)]
pakfire: Call the correct function to check if the host supports this architecture
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Aug 2023 16:47:57 +0000 (16:47 +0000)]
packages: Export build architectures in Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 29 Aug 2023 16:43:33 +0000 (16:43 +0000)]
tests: Add a simple test to read metadata from Python
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Aug 2023 18:39:41 +0000 (18:39 +0000)]
packages: Add support for build arches
This requires that we add a new data type to packages to store a string
array.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Aug 2023 09:52:58 +0000 (09:52 +0000)]
repo: Fix expression to find package archives
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Aug 2023 09:46:58 +0000 (09:46 +0000)]
packager: Set the sourcepath as path if no path given
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 26 Aug 2023 09:46:45 +0000 (09:46 +0000)]
package: Don't crash if a package has no UUID
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 17:45:50 +0000 (17:45 +0000)]
file: Fix tests and handle invalid inputs better
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 17:39:41 +0000 (17:39 +0000)]
file: Use "struct archive_entry" to store lots of metadata
We used to copy metadata information from the entry format and back
again which does not seem to be too clever. The overhead of the entry
isn't that high that we cannot simply use them here.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 17:38:36 +0000 (17:38 +0000)]
compress: Make sure that paths are relative in archives
When we write archives, we don't want them to contain leading slashes on
the filenames. However, we want to have leading slashes on the
filelists.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 13:30:26 +0000 (13:30 +0000)]
configure: No longer check for FTS functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 13:21:08 +0000 (13:21 +0000)]
pakfire: Remove using FTS when reading repository configuration
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 13:10:47 +0000 (13:10 +0000)]
arch: Remove using FTS to search interpreter
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 12:51:37 +0000 (12:51 +0000)]
dist: Don't package directories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 12:36:00 +0000 (12:36 +0000)]
dist: Fix not packaging any temporary files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 12:35:11 +0000 (12:35 +0000)]
filelist: Use our own pattern matching function throughout
Since we (once again) have another way to match paths in packages, there
is a flag which allows to switch to a different way to match paths.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 25 Aug 2023 11:41:38 +0000 (11:41 +0000)]
filelist: Use libarchive to scan for files
It seems that fts_* has threading issues which are difficult to resolve.
Since we already use libarchive to read any metadata information, it
makes sense to use libarchive to traverse the filesystem tree, too.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Aug 2023 16:28:48 +0000 (16:28 +0000)]
Move all static buffers into Thread-local storage
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Aug 2023 16:27:09 +0000 (16:27 +0000)]
arch: Fix convoluted way to find supported arches
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Aug 2023 15:27:49 +0000 (15:27 +0000)]
client: Add repo API opertions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 16:15:13 +0000 (16:15 +0000)]
daemon: Do not attempt to delete configuration
The format has been changed and there is no longer a file that needs to
be cleaned up.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 15:55:30 +0000 (15:55 +0000)]
packages: Validate UUIDs when reading from the database
Since we are using the UUID in the filesystem paths, we must make sure
that no malicious content is in the field.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 15:47:48 +0000 (15:47 +0000)]
contrib: Enable the testing repository by default
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 15:45:03 +0000 (15:45 +0000)]
packages: Simplify the directory structures once again
I don't think that we will have lots of subdirectories here so that
filesystems won't be able to cope. However, it would be nice to use the
same structure throughout.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 15:41:37 +0000 (15:41 +0000)]
package: Use the correct attribute for directories in the SOLV database
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 16 Aug 2023 15:37:33 +0000 (15:37 +0000)]
repo: Fix file structure
Because it is possible to have multiple builds with the same nevra in
the same repository, we need to store packages in a subdirectory to be
able to uniquely identify them. That is also helpful when we want to
avoid downloading a package when expecting a different UUID.
This patch changes that packages will now be put into some subdirectory
structure so multiple archives with the same name can coexist.
The downloader and caching mechanism for repositories had to be tweaked
to honour the subdirectory structure.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Aug 2023 15:33:14 +0000 (15:33 +0000)]
pakfire: Read configuration from a file descriptor
This is easier to handle especially when creating temporary environments
where we just want to shoot the configuration into Pakfire().
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 2 Aug 2023 15:08:15 +0000 (15:08 +0000)]
_pakfire: util: Refactor PyObject_AsFileHandle using fmemcookie
Python is not very good at handling file objects, so we wrap them into
this little tool.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 1 Aug 2023 18:48:40 +0000 (18:48 +0000)]
parser: Remove any global variables
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 27 Jul 2023 13:54:48 +0000 (13:54 +0000)]
pakfire: Fix integer overflow in bit fields
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 12:57:49 +0000 (12:57 +0000)]
_pakfire: Consume any exceptions in log callback
We cannot do anything with them here, so we need to de-fuse the
exception so that we won't run into errors when the originally called
Python function returns.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 24 Jul 2023 17:02:46 +0000 (17:02 +0000)]
hub: Increase robustness if the server goes away
This patch will retry a couple of requests on certain errors.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 12:04:33 +0000 (12:04 +0000)]
libpakfire: build: Use better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 12:01:33 +0000 (12:01 +0000)]
libpakfire: digest: Use better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:59:49 +0000 (11:59 +0000)]
libpakfire: dependencies: Use better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:54:29 +0000 (11:54 +0000)]
libpakfire: config: Use better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:53:52 +0000 (11:53 +0000)]
libpakfire: arch: Use better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:48:18 +0000 (11:48 +0000)]
libpakfire: archive: Return better return codes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:40:44 +0000 (11:40 +0000)]
libpakfire: strings: Create better return codes for all functions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:37:19 +0000 (11:37 +0000)]
key: Fix wrong passing of string
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:33:49 +0000 (11:33 +0000)]
libpakfire: pakfire_create: Return a better return code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 25 Jul 2023 11:33:31 +0000 (11:33 +0000)]
libpakfire: Enhance logging to pass custom errno
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Jul 2023 18:15:45 +0000 (18:15 +0000)]
dependencies: Create and destroy the pool for each version check
The former solution obviously wasn't very thread-safe.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 21 Jul 2023 14:28:59 +0000 (14:28 +0000)]
_pakfire: Add version_compare() that does not require Pakfire
This is useful if we do not have a Pakfire instance at hand and will
save us the overhead of creating one every time.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Jul 2023 10:45:49 +0000 (10:45 +0000)]
find-provides: Only handle shared objects
The previous pattern matched other files like "*.socket".
Fixes: #13027 - Pakfire thinks .socket files are .so files
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 19 Jul 2023 10:16:54 +0000 (10:16 +0000)]
build: Remove BUILDROOT check
This searched for any references to BUILDROOT in any generated files.
However, this is hard to implement without using the nested function
which unfortunately requires an executable stack which is not permitted
in IPFire.
Since the check is usually not having a massive impact, this patch
removes it for now with the intention to bring it back at a later time.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Jul 2023 15:50:14 +0000 (15:50 +0000)]
jail: Group prctl() calls together
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 18 Jul 2023 15:35:15 +0000 (15:35 +0000)]
jail: Create a new time namespace
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Jul 2023 16:45:47 +0000 (16:45 +0000)]
jail: Change mount propagation before switching root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Jul 2023 16:45:20 +0000 (16:45 +0000)]
jail: Fix file descriptor check
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 17 Jul 2023 16:44:50 +0000 (16:44 +0000)]
jail: Use pivot_root() again instead of chroot()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 30 Jun 2023 13:32:34 +0000 (13:32 +0000)]
jail: Handle signals in epoll() loop
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 30 Jun 2023 13:30:45 +0000 (13:30 +0000)]
jail: Initialize all file descriptors with -1
It is not a good idea to use zero as that might be a valid fd.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 Jun 2023 08:21:11 +0000 (08:21 +0000)]
cgroups: Add BPF program to filter device node access
This is currently permitting everything which we don't want to sustain
in the long-term.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 29 Jun 2023 08:17:12 +0000 (08:17 +0000)]
configure: Link against libbpf
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Jun 2023 15:25:19 +0000 (15:25 +0000)]
jail: Don't drop any capabilities
This is not what we finally need, but we will try to give the jail as
many capabilities in its own namespace as possible.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Jun 2023 13:42:09 +0000 (13:42 +0000)]
cgroup: Return error when the cgroup could not be created
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 21 Jun 2023 13:31:27 +0000 (13:31 +0000)]
jail: Refactor searching for env variable function
This used a variable size array on the stack before which is not needed.
This version should be slightly faster and the compiler should be able
to inline it.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Tue, 20 Jun 2023 14:43:10 +0000 (14:43 +0000)]
jail: Allow accessing loop devices
This is not great, but the only way we can mount any images inside the
jail as loop devices are not namespaced (yet).
Jails of this style can access any loop devices set up by the system and
for other jails.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Jun 2023 15:42:57 +0000 (15:42 +0000)]
builds: Install tools that are required to build a certain image
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 19 Jun 2023 15:27:21 +0000 (15:27 +0000)]
build: Find all packages to be installed and create a new repository with them
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 14 Jun 2023 15:52:36 +0000 (15:52 +0000)]
build: mkimage: Take a fd for the output
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 14 Jun 2023 15:51:44 +0000 (15:51 +0000)]
util: Add function to copy all data from one fd to another
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 14 Jun 2023 15:15:50 +0000 (15:15 +0000)]
build: Add scaffolding to create images
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 1 Jun 2023 21:26:37 +0000 (21:26 +0000)]
tests: archive: Fix compiling
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Thu, 1 Jun 2023 21:24:31 +0000 (21:24 +0000)]
tests: Drop PGP test key
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>