gallery/scripts/create-archives.sh

30 lines
646 B
Bash
Executable File

#!/bin/bash
if [ ! -d "content/albums" ]
then
echo "You are not in the correct directory. Aborting."
exit 1
fi
if [ -f "content/albums/_index.md" ]
then
echo "You already have an _index.md file. This looks like you are in the template."
echo "You need to run this script from the main page directory."
exit 1
fi
find content/albums -type d "$@" | while read dir
do
(
echo "Creating archive for $dir"
cd "$dir"
update=
if [ -f album.zip ]
then
update=-u
fi
find -type f -iname "*.jpg" | grep -v '/thumbnail.jpg$' | zip $update album.zip -@
)
done