5 # Generate a kernel patch to add socketcan to a kernel src tree.
6 # The list of files to be added is read from stdin.
10 if (-r "patches/$version.diff") {
11 copy_file("patches/$version.diff");
16 my ($file, $n) = split;
22 $name =~ s/[^\/]*$/$n/;
24 $name =~ s/[^\/]*\/[^\/]*\///;
26 add_file($file, $name);
32 open file, "$file" || die "open $file\n";
40 my ($file, $name) = @_;
41 my (@lines, $count, $ts, $mtime);
43 open file, "./kv $version $file |" || die "open $file\n";
46 use POSIX qw(strftime);
47 $mtime = (stat($file))[9];
48 $ts = strftime "%F %T", gmtime((stat($file))[9]);
50 print "--- a/$name 1970-01-01 00:00:00\n";
51 print "+++ b/$name $ts\n";
52 print "@@ -0,0 +1,$count @@\n";