]>
git.ipfire.org Git - people/ms/pakfire.git/log
Michael Tremer [Sun, 29 Jun 2025 15:49:53 +0000 (15:49 +0000)]
transaction: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:32:48 +0000 (15:32 +0000)]
repo: Remove an unused variable
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:30:28 +0000 (15:30 +0000)]
transaction: Move running ldconfig here
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:22:26 +0000 (15:22 +0000)]
jail: Remove unused function pakfire_run_script
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:21:09 +0000 (15:21 +0000)]
scriptlet: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:17:27 +0000 (15:17 +0000)]
transaction: Only create one jail to execute the scriptlets
This should save us some time because we don't need to set up lots and
lots of jails that are getting destroyed again very quickly.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 15:01:55 +0000 (15:01 +0000)]
util: Refactor pakfire_which()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:51:32 +0000 (14:51 +0000)]
root: Rename pakfire_root_on_root to pakfire_root_is_root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:49:26 +0000 (14:49 +0000)]
problem: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:46:34 +0000 (14:46 +0000)]
solution: --> self
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:43:19 +0000 (14:43 +0000)]
repolist: Drop the entire thing
We have a callback to walk through all repositories which works well
enough for us here.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:27:53 +0000 (14:27 +0000)]
root: Remove an unused function to fetch the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:27:09 +0000 (14:27 +0000)]
transaction: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:21:39 +0000 (14:21 +0000)]
stripper: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:19:56 +0000 (14:19 +0000)]
snapshot: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:16:32 +0000 (14:16 +0000)]
repo: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:07:16 +0000 (14:07 +0000)]
pwd: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 14:00:25 +0000 (14:00 +0000)]
problem: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:58:34 +0000 (13:58 +0000)]
parser: Internally pass around the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:54:50 +0000 (13:54 +0000)]
parser: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:50:25 +0000 (13:50 +0000)]
packager: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:47:45 +0000 (13:47 +0000)]
package: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:38:38 +0000 (13:38 +0000)]
oci: Take the directly passed context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:37:43 +0000 (13:37 +0000)]
linter: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:32:13 +0000 (13:32 +0000)]
jail: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:22:52 +0000 (13:22 +0000)]
filelist: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:18:09 +0000 (13:18 +0000)]
file: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:09:34 +0000 (13:09 +0000)]
dist: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:04:18 +0000 (13:04 +0000)]
db: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:02:00 +0000 (13:02 +0000)]
build: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 13:00:08 +0000 (13:00 +0000)]
archive writer: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:59:59 +0000 (12:59 +0000)]
oci: Require the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:52:45 +0000 (12:52 +0000)]
archive: Directly pass the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:52:34 +0000 (12:52 +0000)]
repo: Add context to pakfire_repo_compose
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:38:57 +0000 (12:38 +0000)]
solution: Add a reference to the context and remove root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:35:24 +0000 (12:35 +0000)]
python: Rename Pakfire() to Root()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:15:32 +0000 (12:15 +0000)]
pakfire: Rename the files to reflect the type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 29 Jun 2025 12:11:55 +0000 (12:11 +0000)]
pakfire: Rename the main class to root
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:48:26 +0000 (08:48 +0000)]
pakfire: Remove an unused callback definition
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:46:48 +0000 (08:46 +0000)]
package: Make the columns wider for all keys to fit
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:46:17 +0000 (08:46 +0000)]
package: Fix cleanup code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:40:57 +0000 (08:40 +0000)]
package: Refactor dumping a package
This should be more straight forward and leak less memory.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 28 Jun 2025 08:33:40 +0000 (08:33 +0000)]
package: Check return codes when dumping package information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:14:01 +0000 (15:14 +0000)]
json: Use "json_object" instead of "struct json_object"
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:13:16 +0000 (15:13 +0000)]
xfer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:11:29 +0000 (15:11 +0000)]
transaction: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:10:35 +0000 (15:10 +0000)]
stripper: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:09:32 +0000 (15:09 +0000)]
solution: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:08:25 +0000 (15:08 +0000)]
snapshot: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 15:07:26 +0000 (15:07 +0000)]
scriptlet: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:44:11 +0000 (14:44 +0000)]
repo: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:40:29 +0000 (14:40 +0000)]
repolist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:39:07 +0000 (14:39 +0000)]
pty: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:37:31 +0000 (14:37 +0000)]
progress: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:36:29 +0000 (14:36 +0000)]
problem: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:35:34 +0000 (14:35 +0000)]
parser: Create its own types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:31:47 +0000 (14:31 +0000)]
package: Remove an unused function
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:29:50 +0000 (14:29 +0000)]
package: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:27:59 +0000 (14:27 +0000)]
packager: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:27:04 +0000 (14:27 +0000)]
packagelist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:25:42 +0000 (14:25 +0000)]
mirror: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:24:45 +0000 (14:24 +0000)]
mirrorlist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:23:27 +0000 (14:23 +0000)]
buffer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:22:18 +0000 (14:22 +0000)]
log stream: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:21:19 +0000 (14:21 +0000)]
log file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:19:57 +0000 (14:19 +0000)]
log buffer: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:18:07 +0000 (14:18 +0000)]
linter: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:13:09 +0000 (14:13 +0000)]
linter file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:11:10 +0000 (14:11 +0000)]
key: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:09:17 +0000 (14:09 +0000)]
job: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:07:38 +0000 (14:07 +0000)]
jail: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 14:01:00 +0000 (14:01 +0000)]
httpclient: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:59:12 +0000 (13:59 +0000)]
hasher: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:58:06 +0000 (13:58 +0000)]
file: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 13:56:00 +0000 (13:56 +0000)]
filelist: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:47:19 +0000 (10:47 +0000)]
env: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:46:12 +0000 (10:46 +0000)]
elf: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:45:27 +0000 (10:45 +0000)]
db: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:44:25 +0000 (10:44 +0000)]
daemon: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:43:18 +0000 (10:43 +0000)]
config: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:41:38 +0000 (10:41 +0000)]
cgroups: Create their own types
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:38:09 +0000 (10:38 +0000)]
build: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:35:35 +0000 (10:35 +0000)]
builder: Create its own type
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:33:05 +0000 (10:33 +0000)]
archive: Create a new type for the archive
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:29:21 +0000 (10:29 +0000)]
archive writer: Create a new type for the archive writer
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:26:45 +0000 (10:26 +0000)]
client: Create a new type for the client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:20:11 +0000 (10:20 +0000)]
ctx: Create a new type for the context
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:16:20 +0000 (10:16 +0000)]
pakfire: Rename pakfire_ctx() -> pakfire_get_ctx()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 10:07:40 +0000 (10:07 +0000)]
CLI: Add a function to show the API errors
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:50:39 +0000 (09:50 +0000)]
xfer: Add a function to fetch a useful error from the API
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:31:20 +0000 (09:31 +0000)]
xfer: Remove more dead code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:25:48 +0000 (09:25 +0000)]
client: Drop the custom build callback
It is much easier and more versatile to return the entire raw response
and later maybe add some getter functions.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:20:35 +0000 (09:20 +0000)]
client: Tidy up authentication response code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:17:06 +0000 (09:17 +0000)]
xfer: Put the API response into a struct
This will allow us to type a bit less and easily extend this in the
future.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 09:05:55 +0000 (09:05 +0000)]
client: Add a callback when deleting repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:56:10 +0000 (08:56 +0000)]
xfer: Pass the HTTP status code to the response callback
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:55:59 +0000 (08:55 +0000)]
xfer: Remove unused code
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:40:39 +0000 (08:40 +0000)]
xfer: Remove convenience function to run synchronous API requests
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:37:08 +0000 (08:37 +0000)]
client: Refactor listing repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 27 Jun 2025 08:33:54 +0000 (08:33 +0000)]
client: Refactor showing repositories
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>