From: Michael Tremer Date: Mon, 31 Oct 2022 10:15:02 +0000 (+0000) Subject: pakfire: Add function to read the UID/GID pakfire is running as X-Git-Tag: 0.9.28~186 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e2c206e747e7073f2621ed354df3af773d8689b;p=pakfire.git pakfire: Add function to read the UID/GID pakfire is running as Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/pakfire.h b/src/libpakfire/include/pakfire/pakfire.h index 3147b95bb..5532bb3e8 100644 --- a/src/libpakfire/include/pakfire/pakfire.h +++ b/src/libpakfire/include/pakfire/pakfire.h @@ -118,6 +118,8 @@ int pakfire_sync(struct pakfire* pakfire, int solver_flags, int flags, int* chan #ifdef PAKFIRE_PRIVATE +#include + #include #include @@ -126,6 +128,9 @@ int pakfire_sync(struct pakfire* pakfire, int solver_flags, int flags, int* chan int pakfire_on_root(struct pakfire* pakfire); +uid_t pakfire_uid(struct pakfire* pakfire); +gid_t pakfire_gid(struct pakfire* pakfire); + const struct pakfire_subid* pakfire_subuid(struct pakfire* pakfire); const struct pakfire_subid* pakfire_subgid(struct pakfire* pakfire); diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index e472396c4..dafdd5c80 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -159,6 +159,14 @@ int pakfire_on_root(struct pakfire* pakfire) { return (strcmp(pakfire->path, "/") == 0); } +uid_t pakfire_uid(struct pakfire* pakfire) { + return pakfire->uid; +} + +gid_t pakfire_gid(struct pakfire* pakfire) { + return pakfire->gid; +} + const struct pakfire_subid* pakfire_subuid(struct pakfire* pakfire) { return &pakfire->subuid; }