]> git.plutz.net Git - serve0/blobdiff - helpers/genall.sh
thumbnail and meta generation
[serve0] / helpers / genall.sh
index 950a49080c99576259b7b5ede5c65de8e9170776..78e079432be0752de965b5f21391964b50744883 100755 (executable)
@@ -1,4 +1,20 @@
 #!/bin/zsh
+# Copyright 2014 - 2016 Paul Hänsch
+#
+# This file is part of Serve0
+#
+# Serve0 is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Serve0 is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with Serve0  If not, see <http://www.gnu.org/licenses/>.
 
 dir="$(dirname $0)"
 genmeta="$dir/genmeta.sh"
@@ -18,7 +34,7 @@ addtag(){
   
   egrep -q "(^|.*\|)$tag(\|.*|$)" <<<"$tags" || tags="$tag|$tags"
   
-  cat <<EOF >"$meta"
+  cat >"$meta" <<EOF
 $length        $width  $height $info
 $tags
 $description
@@ -28,13 +44,13 @@ EOF
 
 for each in *; do
 if (egrep -q "$file_pattern" <<<"$each"); then
-  echo -n "$each ... Thumb ..."
+  printf %s "$each ... Thumb ..."
   $genthumb "$each" "${each}.jpg" >/dev/null 2>/dev/null
-  echo -n ' Meta ...'
+  printf %s ' Meta ...'
   $genmeta "$each" "${each}.meta" >/dev/null 2>/dev/null
-  echo -n ' Tags ...'
+  printf %s ' Tags ...'
   for tag in $*; do
     addtag "${each}.meta" "$tag"
   done
-  echo ' Done!'
+  printf 'Done!\n'
 fi; done