+#!/usr/bin/perl
+
+# DO NOT EDIT - This file is being maintained by Chef
+
+use strict;
+use warnings;
+
+use File::Temp qw(tmpnam);
+use Filesys::Df;
+
+my $tiledir = shift @ARGV;
+my $tempfile = tmpnam();
+
+if (df($tiledir)->{per} > 90)
+{
+ system("find", $tiledir, "-xdev", "-type", "f", "-name", "*.meta", "-atime", "+60", "-fprintf", $tempfile, "%A@ %p\n");
+
+ open(TILES, "-|", "sort", "-n", $tempfile) || die "Can't open $tempfile: $!";
+
+ while (df($tiledir)->{per} > 80)
+ {
+ for my $n (1..1000)
+ {
+ if (defined(my $line = readline(TILES)))
+ {
+ chomp $line;
+
+ my($time,$tile) = split(/ /, $line);
+
+ unlink($tile) || warn "Can't remove $tile: $!";
+ }
+ }
+ }
+
+ close(TILES);
+}
+
+unlink($tempfile);
+
+exit 0;