]> git.ipfire.org Git - pakfire.git/log
pakfire.git
21 months agocli: clean: Add a doc string
Michael Tremer [Sun, 15 Oct 2023 11:07:02 +0000 (11:07 +0000)] 
cli: clean: Add a doc string

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
21 months agocli: Always set up an (even empty) parser so we can have docs
Michael Tremer [Sun, 15 Oct 2023 11:06:38 +0000 (11:06 +0000)] 
cli: Always set up an (even empty) parser so we can have docs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
21 months agocli: Add a doc string argument to the parser
Michael Tremer [Sat, 14 Oct 2023 18:11:14 +0000 (18:11 +0000)] 
cli: Add a doc string argument to the parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
21 months agocli: Update clean command to the new parser
Michael Tremer [Sat, 14 Oct 2023 18:07:56 +0000 (18:07 +0000)] 
cli: Update clean command to the new parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
21 months agocli: Completely try again...
Michael Tremer [Sat, 14 Oct 2023 17:50:42 +0000 (17:50 +0000)] 
cli: Completely try again...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
21 months agocli: Link against libpakfire
Michael Tremer [Sat, 14 Oct 2023 17:46:29 +0000 (17:46 +0000)] 
cli: Link against libpakfire

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-build: Implement command line option parsing with argp
Michael Tremer [Sun, 8 Oct 2023 14:39:02 +0000 (14:39 +0000)] 
cli: pakfire-build: Implement command line option parsing with argp

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopath: Correctly set and return absolute paths
Michael Tremer [Fri, 6 Oct 2023 16:21:54 +0000 (16:21 +0000)] 
path: Correctly set and return absolute paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocgroup: Make the BPF log buffer statically allocated again
Michael Tremer [Fri, 6 Oct 2023 15:17:25 +0000 (15:17 +0000)] 
cgroup: Make the BPF log buffer statically allocated again

This might potentially make this non-thread-safe, but without
loading the BPF program crashes immediately.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoarchive: read: Limit the maximum number of symlinks to follow
Michael Tremer [Fri, 6 Oct 2023 15:00:25 +0000 (15:00 +0000)] 
archive: read: Limit the maximum number of symlinks to follow

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoarchive: read: Add option to follow symlinks
Michael Tremer [Fri, 6 Oct 2023 14:55:55 +0000 (14:55 +0000)] 
archive: read: Add option to follow symlinks

This is useful when we want to read some data from an archive which
requires us to follow a symlink.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoarchive: Change how we search for realtive paths in archives
Michael Tremer [Fri, 6 Oct 2023 14:55:19 +0000 (14:55 +0000)] 
archive: Change how we search for realtive paths in archives

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocompress: Add AGAIN return code to restart walking through an archive
Michael Tremer [Fri, 6 Oct 2023 14:53:57 +0000 (14:53 +0000)] 
compress: Add AGAIN return code to restart walking through an archive

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoutil: Fix double free in base64 encoder
Michael Tremer [Fri, 6 Oct 2023 14:37:02 +0000 (14:37 +0000)] 
util: Fix double free in base64 encoder

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopath: Add merge function to join two paths together
Michael Tremer [Fri, 6 Oct 2023 14:04:04 +0000 (14:04 +0000)] 
path: Add merge function to join two paths together

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopath: Rename join -> append
Michael Tremer [Fri, 6 Oct 2023 13:56:50 +0000 (13:56 +0000)] 
path: Rename join -> append

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopath: Implement joining two paths
Michael Tremer [Fri, 6 Oct 2023 13:50:44 +0000 (13:50 +0000)] 
path: Implement joining two paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostring: Include required headers
Michael Tremer [Fri, 6 Oct 2023 13:23:07 +0000 (13:23 +0000)] 
string: Include required headers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopath: Add a simple path library to normalize paths
Michael Tremer [Fri, 6 Oct 2023 13:22:46 +0000 (13:22 +0000)] 
path: Add a simple path library to normalize paths

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopackager: Drop helper function to determine the hostname
Michael Tremer [Thu, 5 Oct 2023 13:17:27 +0000 (13:17 +0000)] 
packager: Drop helper function to determine the hostname

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocgroup: Do not use TLS for buffer that is longer than one page
Michael Tremer [Thu, 5 Oct 2023 10:31:59 +0000 (10:31 +0000)] 
cgroup: Do not use TLS for buffer that is longer than one page

There seems to be a compiler bug that causes memory corruption in any
spawned threads. This used to materialize mostly in downloading files
when cURL spawned a thread to call the glibc resolver.

See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81142
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoconfigure: Enable lots more compiler warnings
Michael Tremer [Thu, 5 Oct 2023 10:00:20 +0000 (10:00 +0000)] 
configure: Enable lots more compiler warnings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agotransaction: Drop unused set status callback
Michael Tremer [Thu, 5 Oct 2023 09:59:29 +0000 (09:59 +0000)] 
transaction: Drop unused set status callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agolibpakfire: Initialize strings correctly
Michael Tremer [Thu, 5 Oct 2023 09:58:25 +0000 (09:58 +0000)] 
libpakfire: Initialize strings correctly

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agofile: Fix wrong operator to check if flag is set
Michael Tremer [Thu, 5 Oct 2023 09:57:29 +0000 (09:57 +0000)] 
file: Fix wrong operator to check if flag is set

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Refactor join function to avoid format errors
Michael Tremer [Thu, 5 Oct 2023 09:56:55 +0000 (09:56 +0000)] 
parser: Refactor join function to avoid format errors

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agotransaction: Fix truncation of integer when showing transaction
Michael Tremer [Wed, 4 Oct 2023 17:12:17 +0000 (17:12 +0000)] 
transaction: Fix truncation of integer when showing transaction

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoFix any issues with falling through a switch statement
Michael Tremer [Wed, 4 Oct 2023 17:11:47 +0000 (17:11 +0000)] 
Fix any issues with falling through a switch statement

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostring: Silence a couple of format error warnings
Michael Tremer [Wed, 4 Oct 2023 17:10:28 +0000 (17:10 +0000)] 
string: Silence a couple of format error warnings

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoFix any incorrect format arguments throughout the code base
Michael Tremer [Wed, 4 Oct 2023 17:07:30 +0000 (17:07 +0000)] 
Fix any incorrect format arguments throughout the code base

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoMake old-style functions new-style functions
Michael Tremer [Wed, 4 Oct 2023 16:57:37 +0000 (16:57 +0000)] 
Make old-style functions new-style functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoMakefile: Do not try to include from non-existant directory
Michael Tremer [Wed, 4 Oct 2023 16:55:11 +0000 (16:55 +0000)] 
Makefile: Do not try to include from non-existant directory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostring: inline must be the first word in a declaration
Michael Tremer [Wed, 4 Oct 2023 16:08:01 +0000 (16:08 +0000)] 
string: inline must be the first word in a declaration

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Break if we could not allocate memory on dump
Michael Tremer [Wed, 4 Oct 2023 16:03:29 +0000 (16:03 +0000)] 
parser: Break if we could not allocate memory on dump

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: grammar: Ensure we always free a dumped parser
Michael Tremer [Wed, 4 Oct 2023 16:02:44 +0000 (16:02 +0000)] 
parser: grammar: Ensure we always free a dumped parser

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: scanner: Abort if we could not allocate memory
Michael Tremer [Wed, 4 Oct 2023 16:02:21 +0000 (16:02 +0000)] 
parser: scanner: Abort if we could not allocate memory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agotests: string: Free string after the replace test
Michael Tremer [Wed, 4 Oct 2023 15:34:54 +0000 (15:34 +0000)] 
tests: string: Free string after the replace test

Generally, we do not free stuff in the tests (because we don't care
about any leaks), but I wanted to see a clear valgrind result on this
one...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Initialize some more variables in the grammar
Michael Tremer [Mon, 2 Oct 2023 17:19:34 +0000 (17:19 +0000)] 
parser: Initialize some more variables in the grammar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Initialize some more variables
Michael Tremer [Mon, 2 Oct 2023 17:18:11 +0000 (17:18 +0000)] 
parser: Initialize some more variables

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Leak less memory
Michael Tremer [Mon, 2 Oct 2023 17:15:36 +0000 (17:15 +0000)] 
parser: Leak less memory

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodownloader: Drop old functions
Michael Tremer [Mon, 2 Oct 2023 17:14:52 +0000 (17:14 +0000)] 
downloader: Drop old functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodist: Refactor downloading sources
Michael Tremer [Mon, 2 Oct 2023 17:13:25 +0000 (17:13 +0000)] 
dist: Refactor downloading sources

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostring: Remove unused chrcnt function
Michael Tremer [Mon, 2 Oct 2023 17:11:27 +0000 (17:11 +0000)] 
string: Remove unused chrcnt function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodownloader: Initialize utime
Michael Tremer [Mon, 2 Oct 2023 16:14:56 +0000 (16:14 +0000)] 
downloader: Initialize utime

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostrings: Remove split function
Michael Tremer [Mon, 2 Oct 2023 16:11:39 +0000 (16:11 +0000)] 
strings: Remove split function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopackage: Split descriptions using strtok()
Michael Tremer [Mon, 2 Oct 2023 16:09:26 +0000 (16:09 +0000)] 
package: Split descriptions using strtok()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoparser: Drop pakfire_parser_get_split
Michael Tremer [Mon, 2 Oct 2023 16:03:42 +0000 (16:03 +0000)] 
parser: Drop pakfire_parser_get_split

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodist: No longer use pakfire_parser_get_split()
Michael Tremer [Mon, 2 Oct 2023 16:03:14 +0000 (16:03 +0000)] 
dist: No longer use pakfire_parser_get_split()

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agostring: Refactor replacement function once again
Michael Tremer [Mon, 2 Oct 2023 15:53:09 +0000 (15:53 +0000)] 
string: Refactor replacement function once again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodownloader: Fail if we did not get a schema
Michael Tremer [Mon, 2 Oct 2023 15:10:32 +0000 (15:10 +0000)] 
downloader: Fail if we did not get a schema

It is quite unlikely that we are ending up here, but if we do, the
download with fail cleanly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agomount: Do not call mount with an empty filesystem type
Michael Tremer [Mon, 2 Oct 2023 15:09:52 +0000 (15:09 +0000)] 
mount: Do not call mount with an empty filesystem type

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodist: Drop our own source mirror
Michael Tremer [Mon, 2 Oct 2023 10:25:52 +0000 (10:25 +0000)] 
dist: Drop our own source mirror

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodownloader: This is the beginning of a rather large rewrite
Michael Tremer [Mon, 2 Oct 2023 10:17:36 +0000 (10:17 +0000)] 
downloader: This is the beginning of a rather large rewrite

The downloader code has become very complicated because we have large
functions that perform everything at once.

This patch splits a lot of functionality into smaller steps which are
easier to handle, allow better expansion and so on. You know?

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Fix division by zero when calculating ETA
Michael Tremer [Mon, 2 Oct 2023 10:14:56 +0000 (10:14 +0000)] 
progress: Fix division by zero when calculating ETA

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Implement child progress
Michael Tremer [Mon, 2 Oct 2023 10:14:00 +0000 (10:14 +0000)] 
progress: Implement child progress

This can be used if we need to propagate progress to an upstream
progress indicator.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: progressbar: Increment the size of the bar buffer
Michael Tremer [Mon, 2 Oct 2023 10:12:06 +0000 (10:12 +0000)] 
cli: progressbar: Increment the size of the bar buffer

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: progressbar: Dynamically allocate all buffers
Michael Tremer [Sun, 1 Oct 2023 12:37:57 +0000 (12:37 +0000)] 
cli: progressbar: Dynamically allocate all buffers

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Set a default start action
Michael Tremer [Sun, 1 Oct 2023 12:29:03 +0000 (12:29 +0000)] 
progress: Set a default start action

If some application is not using the progress feature, at least we have
a log message about what is happening...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire: Enable progressbar
Michael Tremer [Sun, 1 Oct 2023 11:54:16 +0000 (11:54 +0000)] 
cli: pakfire: Enable progressbar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogressbar: Drop old implementation
Michael Tremer [Sun, 1 Oct 2023 11:52:10 +0000 (11:52 +0000)] 
progressbar: Drop old implementation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agodownloader: Use new progress indicator
Michael Tremer [Sun, 1 Oct 2023 11:50:47 +0000 (11:50 +0000)] 
downloader: Use new progress indicator

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agofilelist: Migrate to new progress indicator
Michael Tremer [Sun, 1 Oct 2023 11:37:18 +0000 (11:37 +0000)] 
filelist: Migrate to new progress indicator

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocompress: Migrate to the new progress indicator
Michael Tremer [Sun, 1 Oct 2023 11:29:23 +0000 (11:29 +0000)] 
compress: Migrate to the new progress indicator

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agorepo: Use the new progress implementation
Michael Tremer [Sun, 1 Oct 2023 11:21:57 +0000 (11:21 +0000)] 
repo: Use the new progress implementation

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Implement an increment function
Michael Tremer [Sun, 1 Oct 2023 11:20:54 +0000 (11:20 +0000)] 
progress: Implement an increment function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Implement setting the title as a separate call
Michael Tremer [Sun, 1 Oct 2023 11:20:23 +0000 (11:20 +0000)] 
progress: Implement setting the title as a separate call

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agotests: Drop tests for the progressbar module
Michael Tremer [Sun, 1 Oct 2023 10:59:29 +0000 (10:59 +0000)] 
tests: Drop tests for the progressbar module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months ago_pakfire: Drop the Python wrapper for the progress bar
Michael Tremer [Sun, 1 Oct 2023 10:58:26 +0000 (10:58 +0000)] 
_pakfire: Drop the Python wrapper for the progress bar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopython: hub: Use an external progressbar module
Michael Tremer [Sun, 1 Oct 2023 10:56:29 +0000 (10:56 +0000)] 
python: hub: Use an external progressbar module

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoprogress: Add a new abstraction to indicate progress
Michael Tremer [Sun, 1 Oct 2023 10:31:25 +0000 (10:31 +0000)] 
progress: Add a new abstraction to indicate progress

The pakfire library has a progressbar object which is complicated to
handle when functions are called from Python, etc.

This new abstraction allows easy handling of progress inside the library
and other applications can hook into it and show the desired status in
whatever way they like.

This patch also implements a classic progressbar in the CLI utils.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agojail: Keep log messages in the logger
Michael Tremer [Sat, 30 Sep 2023 12:13:33 +0000 (12:13 +0000)] 
jail: Keep log messages in the logger

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Always send everything to the parent logger, too
Michael Tremer [Sat, 30 Sep 2023 12:00:36 +0000 (12:00 +0000)] 
build: Always send everything to the parent logger, too

This patch will make sure that we log everything to the parent logger,
too.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Send all build-related stuff to the build logger
Michael Tremer [Sat, 30 Sep 2023 11:52:38 +0000 (11:52 +0000)] 
build: Send all build-related stuff to the build logger

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Log the UUID of the source package
Michael Tremer [Sat, 30 Sep 2023 11:35:33 +0000 (11:35 +0000)] 
build: Log the UUID of the source package

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Refactor the logger
Michael Tremer [Sat, 30 Sep 2023 11:34:09 +0000 (11:34 +0000)] 
build: Refactor the logger

We now have the option to directly write something directly into the
build logger.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopakfire: Set the default log level to INFO
Michael Tremer [Sat, 30 Sep 2023 11:11:17 +0000 (11:11 +0000)] 
pakfire: Set the default log level to INFO

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: Properly crash if we are not handling a CLI argument
Michael Tremer [Sat, 30 Sep 2023 10:25:16 +0000 (10:25 +0000)] 
cli: Properly crash if we are not handling a CLI argument

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: Fix parsing command options
Michael Tremer [Sat, 30 Sep 2023 10:17:29 +0000 (10:17 +0000)] 
cli: Fix parsing command options

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agorepo: Keep all appdata in the same struct
Michael Tremer [Sat, 30 Sep 2023 09:09:16 +0000 (09:09 +0000)] 
repo: Keep all appdata in the same struct

This is mainly to make the static analyzer happy which fails to track
any strings allocated and stored in the appdata struct.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoutil: Make the static analyzer happy to free p
Michael Tremer [Fri, 29 Sep 2023 15:46:35 +0000 (15:46 +0000)] 
util: Make the static analyzer happy to free p

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Add implicit dist() when a makefile is passed
Michael Tremer [Fri, 29 Sep 2023 14:59:37 +0000 (14:59 +0000)] 
build: Add implicit dist() when a makefile is passed

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoarchive: Return better error codes when archives could not be opened
Michael Tremer [Fri, 29 Sep 2023 14:59:09 +0000 (14:59 +0000)] 
archive: Return better error codes when archives could not be opened

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: build: Show the build log
Michael Tremer [Fri, 29 Sep 2023 13:27:04 +0000 (13:27 +0000)] 
cli: pakfire-builder: build: Show the build log

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agobuild: Add log callback
Michael Tremer [Fri, 29 Sep 2023 13:26:46 +0000 (13:26 +0000)] 
build: Add log callback

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopakfire: Silence mapping UID/GID messages
Michael Tremer [Fri, 29 Sep 2023 13:05:03 +0000 (13:05 +0000)] 
pakfire: Silence mapping UID/GID messages

This is waaaay to verbose in debug mode.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: Add color functions
Michael Tremer [Fri, 29 Sep 2023 11:58:18 +0000 (11:58 +0000)] 
cli: Add color functions

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoDrop old pakfire-builder Python script
Michael Tremer [Fri, 29 Sep 2023 11:34:48 +0000 (11:34 +0000)] 
Drop old pakfire-builder Python script

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Implement "image create"
Michael Tremer [Fri, 29 Sep 2023 11:33:32 +0000 (11:33 +0000)] 
cli: pakfire-builder: Implement "image create"

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Implement repo compose
Michael Tremer [Fri, 29 Sep 2023 11:13:04 +0000 (11:13 +0000)] 
cli: pakfire-builder: Implement repo compose

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: Fix passing around command line arguments
Michael Tremer [Fri, 29 Sep 2023 11:08:36 +0000 (11:08 +0000)] 
cli: Fix passing around command line arguments

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Implement the build command
Michael Tremer [Fri, 29 Sep 2023 09:43:10 +0000 (09:43 +0000)] 
cli: pakfire-builder: Implement the build command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Implement dist command
Michael Tremer [Fri, 29 Sep 2023 09:11:47 +0000 (09:11 +0000)] 
cli: pakfire-builder: Implement dist command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Implement shell
Michael Tremer [Thu, 28 Sep 2023 15:16:08 +0000 (15:16 +0000)] 
cli: pakfire-builder: Implement shell

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Add info command
Michael Tremer [Thu, 28 Sep 2023 14:57:10 +0000 (14:57 +0000)] 
cli: pakfire-builder: Add info command

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Show more information in build mode
Michael Tremer [Thu, 28 Sep 2023 14:55:17 +0000 (14:55 +0000)] 
cli: pakfire-builder: Show more information in build mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agolibpakfire: Make pakfire_has_flag() public
Michael Tremer [Thu, 28 Sep 2023 14:54:59 +0000 (14:54 +0000)] 
libpakfire: Make pakfire_has_flag() public

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agopakfire: Add flag to signal that we are running in build mode
Michael Tremer [Thu, 28 Sep 2023 14:54:28 +0000 (14:54 +0000)] 
pakfire: Add flag to signal that we are running in build mode

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Remove double error message
Michael Tremer [Thu, 28 Sep 2023 14:42:20 +0000 (14:42 +0000)] 
cli: pakfire-builder: Remove double error message

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Add other basic commands
Michael Tremer [Thu, 28 Sep 2023 14:40:32 +0000 (14:40 +0000)] 
cli: pakfire-builder: Add other basic commands

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agocli: pakfire-builder: Update help text
Michael Tremer [Thu, 28 Sep 2023 10:48:33 +0000 (10:48 +0000)] 
cli: pakfire-builder: Update help text

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>