From 89c58dc04c264c5778ae34d1428e12483f3ac5ac Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Thu, 26 Feb 2009 22:50:39 +0100 Subject: Autotoolize --- src/cgg-dirgen | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 src/cgg-dirgen (limited to 'src/cgg-dirgen') diff --git a/src/cgg-dirgen b/src/cgg-dirgen new file mode 100755 index 0000000..44dd256 --- /dev/null +++ b/src/cgg-dirgen @@ -0,0 +1,54 @@ +#!/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 + -- cgit v1.2.3