X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=helper%2Fappliance.c;h=50d1d78802cf529145aa50ed386e1572c2440eb6;hb=ad47b1cf5010721fc12f814a1b3275361fef6493;hp=e014b126626980473a299f593bcf036a5d0303e6;hpb=6066c3e245a28b55dd1c02d2dd1b524d83068ef3;p=febootstrap.git diff --git a/helper/appliance.c b/helper/appliance.c index e014b12..50d1d78 100644 --- a/helper/appliance.c +++ b/helper/appliance.c @@ -77,6 +77,7 @@ create_appliance (const char *hostcpu, iterate_inputs (inputs, nr_inputs, writer); + writer->wr_file ("/lib/modules"); /* Kernel modules (3). */ add_kernel_modules (whitelist, modpath, writer); @@ -144,6 +145,11 @@ iterate_input_directory (const char *dirname, int dirfd, struct writer *writer) if (d->d_name[0] == '.') /* ignore ., .. and any hidden files. */ continue; + /* Ignore *~ files created by editors. */ + size_t len = strlen (d->d_name); + if (len > 0 && d->d_name[len-1] == '~') + continue; + add_string (&entries, &nr_entries, &nr_alloc, d->d_name); }