X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=gal2%2Fgal-cache;h=591a1cee3082e86d1778a06dbf43f63bd70ca8fb;hb=a6d0d32eec237d41a55b9e54b88969d156c3458f;hp=d6ee3537987833da0b414968c739d76d156de6da;hpb=11e566792f70153b513d4916f0540addcb0147ae;p=gallery.git diff --git a/gal2/gal-cache b/gal2/gal-cache index d6ee353..591a1ce 100755 --- a/gal2/gal-cache +++ b/gal2/gal-cache @@ -5,7 +5,8 @@ use strict; use warnings; -use lib '/home/mj/web/gal2'; +use FindBin; +use lib $FindBin::Bin; use UCW::Gallery qw(%CF); use Image::Magick; @@ -31,9 +32,8 @@ if (-d $cache_dir) { print "Creating cache directory: $cache_dir\n"; File::Path::mkpath($cache_dir) or die "Unable to create $cache_dir: $!\n"; -for my $t (@{$CF{'ThumbSizes'}}) { - my ($tw, $th) = @$t; - my $thumb_fmt = $tw . 'x' . $th; +for my $thumb_fmt (keys %{$CF{'ThumbFormats'}}) { + my ($tw, $th) = ($thumb_fmt =~ m{^(\d+)x(\d+)$}) or die "Cannot parse thumbnail format $thumb_fmt\n"; print "Generating $thumb_fmt thumbnails\n"; my $thumb_meta = {}; $meta->{thumb}->{$thumb_fmt} = $thumb_meta;