Révision du système de cache
This commit is contained in:
parent
1e7aa917ef
commit
073e5b6a6b
2 changed files with 3 additions and 11 deletions
|
@ -2,18 +2,10 @@
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
generator=/home/files/scripts/generator.sh
|
generator=/home/files/scripts/generator.sh
|
||||||
max=4
|
max=${MAX:-4}
|
||||||
export cache=/dev/shm/thumbnails
|
export cache=/dev/shm/thumbnails
|
||||||
export root=/home/files/data
|
export root=/home/files/data
|
||||||
|
|
||||||
# Force la génération en supprimant les index.html
|
|
||||||
# ainsi que la régénération des miniatures en les supprimant
|
|
||||||
if [[ "$1" == "-f" ]]
|
|
||||||
then
|
|
||||||
find "${root}" -name index.html -delete
|
|
||||||
rm "${cache}"/*
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Mise en place de l'environnement
|
# Mise en place de l'environnement
|
||||||
cd "$root"
|
cd "$root"
|
||||||
shopt -s globstar
|
shopt -s globstar
|
||||||
|
@ -36,7 +28,7 @@ do
|
||||||
cd "$full"
|
cd "$full"
|
||||||
|
|
||||||
# Si un index.html est déjà présent
|
# Si un index.html est déjà présent
|
||||||
if [[ -f "index.html" ]]
|
if [[ -f "index.html" && "$1" != "-f" ]]
|
||||||
then
|
then
|
||||||
# Vérification de la date de modif des fichiers
|
# Vérification de la date de modif des fichiers
|
||||||
for file in *
|
for file in *
|
||||||
|
|
|
@ -167,7 +167,7 @@ do
|
||||||
if [[ ! -f "${cache}/${thumbname}" ]] && [[ ${kbytes} -le 20480 ]] && [[ ! ${i} =~ \.v2m$ ]]
|
if [[ ! -f "${cache}/${thumbname}" ]] && [[ ${kbytes} -le 20480 ]] && [[ ! ${i} =~ \.v2m$ ]]
|
||||||
then
|
then
|
||||||
# Création de la miniature
|
# Création de la miniature
|
||||||
timeout 180 convert -limit memory 200M "${i}" -strip -thumbnail 'x60>' "${cache}/${thumbname}"
|
convert "${i}" -strip -thumbnail 'x60>' "${cache}/${thumbname}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Si une miniature est présente, on l'affiche
|
# Si une miniature est présente, on l'affiche
|
||||||
|
|
Loading…
Reference in a new issue