From e11a7817404d0f84f95db60355afcb644d0fe095 Mon Sep 17 00:00:00 2001 From: tomash Date: Thu, 23 Mar 2006 13:38:19 +0000 Subject: [PATCH] #1599 fake renderer caller --- .../src/modules/storageServer/bin/renderer.sh | 118 ++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100755 livesupport/src/modules/storageServer/bin/renderer.sh diff --git a/livesupport/src/modules/storageServer/bin/renderer.sh b/livesupport/src/modules/storageServer/bin/renderer.sh new file mode 100755 index 000000000..1a810e422 --- /dev/null +++ b/livesupport/src/modules/storageServer/bin/renderer.sh @@ -0,0 +1,118 @@ +#!/bin/bash +#------------------------------------------------------------------------------- +# Copyright (c) 2004 Media Development Loan Fund +# +# This file is part of the LiveSupport project. +# http://livesupport.campware.org/ +# To report bugs, send an e-mail to bugs@campware.org +# +# LiveSupport 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 +# (at your option) any later version. +# +# LiveSupport 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 LiveSupport; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# +# Author : $Author: tomash $ +# Version : $Revision: 1847 $ +# Location : $URL: svn+ssh://tomash@code.campware.org/home/svn/repo/livesupport/trunk/livesupport/src/modules/storageAdmin/bin/backup.sh $ +#------------------------------------------------------------------------------- +#------------------------------------------------------------------------------- +# Playlist-to-file renderer caller. DUMMY VERSION. +# +# To get usage help, try the -h option +#------------------------------------------------------------------------------- + +#------------------------------------------------------------------------------- +# Determine directories, files +#------------------------------------------------------------------------------- + +reldir=`dirname $0`/.. + +#------------------------------------------------------------------------------- +# Print the usage information for this script. +#------------------------------------------------------------------------------- +printUsage() +{ + echo "Playlist-to-file renderer caller. DUMMY VERSION."; + echo "parameters:"; + echo ""; + echo " -p, --playlist URL of SMIL playlist to be rendered."; + echo " -s, --statusfile Status file name."; + echo " -o, --output File name where the output will be written."; + echo " -h, --help Print this message and exit."; + echo ""; +} + +#------------------------------------------------------------------------------- +# Process command line parameters +#------------------------------------------------------------------------------- +CMD=${0##*/} + +opts=$(getopt -o hp:s:o: -l help,playlist:,statusfile:,output: -n $CMD -- "$@") || exit 1 +eval set -- "$opts" +while true; do + case "$1" in + -h|--help) + printUsage; + exit 0;; + -p|--playlist) + playlist=$2 + shift; shift;; + -s|--statusfile) + statusfile=$2 + shift; shift;; + -o|--output) + output=$2 + shift; shift;; + --) + shift; + break;; + *) + echo "Unrecognized option $1."; + printUsage; + exit 1; + esac +done + +if [ "x$playlist" == "x" ]; then + echo "Error in playlist parameter"; + printUsage; + exit 1; +fi +if [ "x$statusfile" == "x" ]; then + echo "Error in statusfile parameter"; + printUsage; + exit 1; +fi +if [ "x$output" == "x" ]; then + echo "Error in output parameter"; + printUsage; + exit 1; +fi + +#------------------------------------------------------------------------------- +# Do it +#------------------------------------------------------------------------------- +echo "renderer.sh: rendering $playlist to $output" +echo "working" > $statusfile; +touch $output || { echo "fail" > $statusfile; exit 1; } +#sleep 4 +#sleep 2 +echo -e "$playlist\n$output" >> $output || { echo "fail" > $statusfile; exit 1; } + +echo "success" > $statusfile + +#------------------------------------------------------------------------------- +# Say goodbye +#------------------------------------------------------------------------------- +echo "done" +exit 0