#!/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"
egrep -q "(^|.*\|)$tag(\|.*|$)" <<<"$tags" || tags="$tag|$tags"
- cat <<EOF >"$meta"
+ cat >"$meta" <<EOF
$length $width $height $info
$tags
$description
for each in *; do
if (egrep -q "$file_pattern" <<<"$each"); then
- echo -n "$each ... Thumb ..."
- $genthumb "$each" "${each}.jpg"
- echo -n ' Meta ...'
- $genmeta "$each" "${each}.meta"
- echo -n ' Tags ...'
+ printf %s "$each ... Thumb ..."
+ $genthumb "$each" "${each}.jpg" >/dev/null 2>/dev/null
+ printf %s ' Meta ...'
+ $genmeta "$each" "${each}.meta" >/dev/null 2>/dev/null
+ printf %s ' Tags ...'
for tag in $*; do
addtag "${each}.meta" "$tag"
done
- echo ' Done!'
+ printf 'Done!\n'
fi; done