Maasha::Filesys::file_copy( "$tmp_dir/$key", "$dst_dir/track_data.kiss" );
+ Maasha::KISS::IO::kiss_sort( "$dst_dir/track_data.kiss" );
Maasha::KISS::IO::kiss_index( "$dst_dir/track_data.kiss" );
unlink "$tmp_dir/$key";
}
+sub kiss_sort
+{
+ # Martin A. Hansen, November 2009.
+
+ # Sorts a KISS file on S_BEG and S_END
+
+ my ( $file, # KISS file
+ ) = @_;
+
+ # Returns nothing.
+
+ `sort -k 2,2n -k 3,3n > $file.sort`;
+
+ rename "$file.sort" $file;
+}
+
+
sub kiss_index
{
# Martin A, Hansen, November 2009.
# Creates an index of a sorted KISS file.
- my ( $file, # KISS file to index
+ my ( $file, # KISS file
) = @_;
# Returns a hashref.