]> git.ipfire.org Git - pakfire.git/commitdiff
build: Fix use of temporary directories
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 9 Nov 2022 08:51:39 +0000 (08:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 9 Nov 2022 08:51:39 +0000 (08:51 +0000)
Some paths were hardcoded and some used hidden files which this patch
changes.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/build.c

index 331e805a074439e69b4b66ef4dd66a28b4f9e159..9ff3ea850d27321e92bd4adf5e1af4edc951fd49 100644 (file)
@@ -228,7 +228,8 @@ static int pakfire_build_find_dependencies(struct pakfire_build* build,
        char path[PATH_MAX];
 
        // Allocate path to write the filelist to
-       int r = pakfire_path(build->pakfire, path, "%s", "/var/tmp/.pakfire-filelist.XXXXXX");
+       int r = pakfire_path(build->pakfire, path, "%s",
+               PAKFIRE_TMP_DIR "/pakfire-filelist.XXXXXX");
        if (r)
                return 1;
 
@@ -400,7 +401,8 @@ static int pakfire_build_add_scriptlet_requires(struct pakfire_build* build,
        const char* root = pakfire_get_path(build->pakfire);
 
        // Make filename
-       r = pakfire_path(build->pakfire, path, "%s", "/var/tmp/.pakfire-scriptlet.XXXXXX");
+       r = pakfire_path(build->pakfire, path, "%s",
+               PAKFIRE_TMP_DIR "/pakfire-scriptlet.XXXXXX");
        if (r)
                return r;
 
@@ -958,7 +960,7 @@ static int pakfire_build_setup_ccache(struct pakfire_build* build) {
 }
 
 static int pakfire_build_setup_repo(struct pakfire_build* build) {
-       char path[PATH_MAX] = "/var/tmp/.pakfire-build-repo.XXXXXX";
+       char path[PATH_MAX] = PAKFIRE_TMP_DIR "/pakfire-build-repo.XXXXXX";
        char url[PATH_MAX];
        int r;
 
@@ -1517,7 +1519,8 @@ PAKFIRE_EXPORT int pakfire_build_exec(struct pakfire_build* build, const char* p
        int r;
 
        // Set buildroot
-       r = pakfire_path(build->pakfire, build->buildroot, "%s", "/var/tmp/.pakfire-buildroot.XXXXXX");
+       r = pakfire_path(build->pakfire, build->buildroot, "%s",
+               PAKFIRE_TMP_DIR "/pakfire-buildroot.XXXXXX");
        if (r)
                goto ERROR;