#!/bin/bash ## Cataract Gallery Generator - a simple static web photo gallery ## cgg-dirgen - Directory index.xml generator ## Copyright (C) 2008 Tomas Bzatek ## ## This program is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License ## as published by the Free Software Foundation; either version 2 ## of the License, or any later version. ## ## This program 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 General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ## ## Optional arguments (must be in order, for now): ## -d Use preview pictures from the "preview" folder ## -o Do not include original image (removes link to original size) ## -t Generate thumbnails from the "thumbnails" folder cat << XML_HEADER_STOP Album ID Album Title ]]> XML_HEADER_STOP for i in `find -L . -maxdepth 1 -type f -iname '*.jpg' -or -iname '*.jpeg' -or -iname '*.gif' -or -iname '*.png' | sort`; do INCL=""; INCL2=""; INCL3=""; if [ "$1" = "-d" ]; then INCL=" preview=\"preview/`echo $i | cut -b 3-`\""; fi if [ "$2" = "-o" ]; then INCL2=" \n"; fi if [ "$3" = "-t" ]; then INCL3=" thumbnail=\"thumbnails/`echo $i | cut -b 3-`\""; fi echo -e " \n${INCL2} \n \n \n"; done cat << XML_FOOTER_STOP XML_FOOTER_STOP