]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: Allow users to disable ramdisk usage
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:04:07 +0000 (16:04 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:04:07 +0000 (16:04 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/include/pakfire/pakfire.h
src/libpakfire/pakfire.c

index 59e9c29c2f81fb45ffa9896e1c2ec722b81f1087..43a395fe6580a906fd8fcc345695474fea0f00c5 100644 (file)
@@ -36,6 +36,7 @@ enum pakfire_flags {
        PAKFIRE_FLAGS_BUILD                             = (1 << 2),
        PAKFIRE_FLAGS_DISABLE_CCACHE    = (1 << 3),
        PAKFIRE_FLAGS_DISABLE_SNAPSHOT  = (1 << 4),
+       PAKFIRE_FLAGS_DISABLE_RAMDISK   = (1 << 5),
 };
 
 int pakfire_create(Pakfire* pakfire, const char* path, const char* arch,
index 44a2eb3c74fb938a6f4e6729dffc7fb745d623b9..bae9884e1dba27fcd7beef119a1fb3a2530d12d1 100644 (file)
@@ -826,7 +826,7 @@ PAKFIRE_EXPORT int pakfire_create(Pakfire* pakfire, const char* path, const char
                        goto ERROR;
 
                // Mount this as tmpfs
-               p->mount_tmpfs = 1;
+               p->mount_tmpfs = !pakfire_has_flag(p, PAKFIRE_FLAGS_DISABLE_RAMDISK);
 
                // Destroy everything when done
                p->destroy_on_free = 1;