]> git.ipfire.org Git - pakfire.git/commitdiff
dist: Avoid putting backup files into source packages
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 24 Aug 2022 08:41:26 +0000 (08:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 24 Aug 2022 08:41:26 +0000 (08:41 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/dist.c

index 49eb06e9d5a8187801fe50662991e25f0341f436..5d8f3ccb0dbcab2e954c6edbd1f8373663bd519f 100644 (file)
 #define PAKFIRE_MACROS_DIR                             "/usr/lib/pakfire/macros"
 #define PAKFIRE_MACROS_GLOB_PATTERN            PAKFIRE_MACROS_DIR "/*.macro"
 
+static const char* pakfire_dist_excludes[] = {
+       // Don't package any backup files
+       "*~",
+       "*.bak",
+
+       // Don't package any other package files
+       "*.pfm",
+
+       NULL,
+};
+
 static int pakfire_makefile_set_defaults(struct pakfire* pakfire,
                struct pakfire_parser* parser, const char* path) {
        char buffer[1024];
@@ -336,7 +347,7 @@ static int pakfire_dist_add_files(struct pakfire* pakfire, struct pakfire_packag
                goto ERROR;
 
        // Scan for any files
-       r = pakfire_filelist_scan(filelist, dirname, NULL, NULL);
+       r = pakfire_filelist_scan(filelist, dirname, NULL, pakfire_dist_excludes);
        if (r)
                goto ERROR;