]> git.ipfire.org Git - pakfire.git/log
pakfire.git
3 months agoscriptlet: --> self
Michael Tremer [Sun, 29 Jun 2025 15:21:09 +0000 (15:21 +0000)] 
scriptlet: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agotransaction: Only create one jail to execute the scriptlets
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>
3 months agoutil: Refactor pakfire_which()
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>
3 months agoroot: Rename pakfire_root_on_root to pakfire_root_is_root
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>
3 months agoproblem: --> self
Michael Tremer [Sun, 29 Jun 2025 14:49:26 +0000 (14:49 +0000)] 
problem: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agosolution: --> self
Michael Tremer [Sun, 29 Jun 2025 14:46:34 +0000 (14:46 +0000)] 
solution: --> self

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agorepolist: Drop the entire thing
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>
3 months agoroot: Remove an unused function to fetch the context
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>
3 months agotransaction: Directly pass the context
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>
3 months agostripper: Directly pass the context
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>
3 months agosnapshot: Directly pass the context
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>
3 months agorepo: Directly pass the context
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>
3 months agopwd: Directly pass the context
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>
3 months agoproblem: Directly pass the context
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>
3 months agoparser: Internally pass around the context
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>
3 months agoparser: Directly pass the context
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>
3 months agopackager: Directly pass the context
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>
3 months agopackage: Directly pass the context
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>
3 months agooci: Take the directly passed context
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>
3 months agolinter: Directly pass the context
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>
3 months agojail: Directly pass the context
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>
3 months agofilelist: Directly pass the context
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>
3 months agofile: Directly pass the context
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>
3 months agodist: Directly pass the context
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>
3 months agodb: Directly pass the context
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>
3 months agobuild: Directly pass the context
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>
3 months agoarchive writer: Directly pass the context
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>
3 months agooci: Require the context
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>
3 months agoarchive: Directly pass the context
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>
3 months agorepo: Add context to pakfire_repo_compose
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>
3 months agosolution: Add a reference to the context and remove root
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>
3 months agopython: Rename Pakfire() to Root()
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>
3 months agopakfire: Rename the files to reflect the type
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>
3 months agopakfire: Rename the main class to root
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>
3 months agopakfire: Remove an unused callback definition
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>
3 months agopackage: Make the columns wider for all keys to fit
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>
3 months agopackage: Fix cleanup code
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>
3 months agopackage: Refactor dumping a package
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>
3 months agopackage: Check return codes when dumping package information
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>
3 months agojson: Use "json_object" instead of "struct json_object"
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>
3 months agoxfer: Create its own type
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>
3 months agotransaction: Create its own type
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>
3 months agostripper: Create its own type
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>
3 months agosolution: Create its own type
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>
3 months agosnapshot: Create its own type
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>
3 months agoscriptlet: Create its own type
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>
3 months agorepo: Create its own type
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>
3 months agorepolist: Create its own type
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>
3 months agopty: Create its own type
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>
3 months agoprogress: Create its own type
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>
3 months agoproblem: Create its own type
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>
3 months agoparser: Create its own types
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>
3 months agopackage: Remove an unused function
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>
3 months agopackage: Create its own type
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>
3 months agopackager: Create its own type
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>
3 months agopackagelist: Create its own type
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>
3 months agomirror: Create its own type
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>
3 months agomirrorlist: Create its own type
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>
3 months agobuffer: Create its own type
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>
3 months agolog stream: Create its own type
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>
3 months agolog file: Create its own type
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>
3 months agolog buffer: Create its own type
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>
3 months agolinter: Create its own type
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>
3 months agolinter file: Create its own type
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>
3 months agokey: Create its own type
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>
3 months agojob: Create its own type
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>
3 months agojail: Create its own type
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>
3 months agohttpclient: Create its own type
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>
3 months agohasher: Create its own type
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>
3 months agofile: Create its own type
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>
3 months agofilelist: Create its own type
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>
3 months agoenv: Create its own type
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>
3 months agoelf: Create its own type
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>
3 months agodb: Create its own type
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>
3 months agodaemon: Create its own type
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>
3 months agoconfig: Create its own type
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>
3 months agocgroups: Create their own types
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>
3 months agobuild: Create its own type
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>
3 months agobuilder: Create its own type
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>
3 months agoarchive: Create a new type for the archive
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>
3 months agoarchive writer: Create a new type for the archive writer
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>
3 months agoclient: Create a new type for the client
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>
3 months agoctx: Create a new type for the context
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>
3 months agopakfire: Rename pakfire_ctx() -> pakfire_get_ctx()
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>
3 months agoCLI: Add a function to show the API errors
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>
3 months agoxfer: Add a function to fetch a useful error from the API
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>
3 months agoxfer: Remove more dead code
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>
3 months agoclient: Drop the custom build callback
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>
3 months agoclient: Tidy up authentication response code
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>
3 months agoxfer: Put the API response into a struct
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>
3 months agoclient: Add a callback when deleting repositories
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>
3 months agoxfer: Pass the HTTP status code to the response callback
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>
3 months agoxfer: Remove unused code
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>
3 months agoxfer: Remove convenience function to run synchronous API requests
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>
3 months agoclient: Refactor listing repositories
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>
3 months agoclient: Refactor showing repositories
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>
3 months agoclient: Refactor deleting repositories
Michael Tremer [Fri, 27 Jun 2025 08:28:27 +0000 (08:28 +0000)] 
client: Refactor deleting repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoCLI: Add a convenience function to run the client
Michael Tremer [Fri, 27 Jun 2025 08:25:53 +0000 (08:25 +0000)] 
CLI: Add a convenience function to run the client

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoclient: Refactor creating repositories
Michael Tremer [Fri, 27 Jun 2025 08:19:00 +0000 (08:19 +0000)] 
client: Refactor creating repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoclient: Implement deleting uploads
Michael Tremer [Fri, 27 Jun 2025 08:07:09 +0000 (08:07 +0000)] 
client: Implement deleting uploads

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