summary refs log blame commit diff
path: root/pkgs/build-support/kernel/cpio-clean.pl
blob: ddc6435a5a819aebf447059b3f8c8733c0599408 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                                                      



                                       
use strict;

# Make inode number, link info and mtime consistent in order to get a consistent hash.
#
# Author: Alexander Kjeldaas <ak@formalprivacy.com>

use Archive::Cpio;

my $cpio = Archive::Cpio->new;
my $IN = \*STDIN;
my $ino = 1;
$cpio->read_with_handler($IN, sub {
        my ($e) = @_;
        $e->{mtime} = 1;
	$cpio->write_one(\*STDOUT, $e);
    });
$cpio->write_trailer(\*STDOUT);