diff --git a/runtime/lib/build-webdav-derivatives.php b/runtime/lib/build-webdav-derivatives.php new file mode 100644 index 0000000..8473705 --- /dev/null +++ b/runtime/lib/build-webdav-derivatives.php @@ -0,0 +1,97 @@ +#!/usr/bin/env php + $params) + { + try + { + if (bratonien_tools_webdav_generate_derivative($params, $src)) + { + $generated++; + } + else + { + $errors++; + fwrite(STDERR, 'Bild #'.$image_id.' '.$variant_name.": Derivat konnte nicht erzeugt werden.\n"); + } + } + catch (Throwable $e) + { + $errors++; + fwrite(STDERR, 'Bild #'.$image_id.' '.$variant_name.': '.$e->getMessage()."\n"); + } + } + } + + echo 'WebDAV-Derivate: bilder='.$images.' varianten='.count($variants).' bereit='.$generated.' fehler='.$errors."\n"; + exit($errors > 0 ? 1 : 0); +} +catch (Throwable $e) +{ + fwrite(STDERR, 'WebDAV-Derivate: '.$e->getMessage()."\n"); + exit(1); +}