ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/DecentralizedMedia/Util/media
Revision: 549
Committed: 2005-07-04T21:28:02-07:00 (19 years, 11 months ago) by douglas
File size: 1082 byte(s)
Log Message:
WTF!

File Contents

# Content
1 #!/usr/bin/env bash
2 # Decentralized Media
3 #
4 # Douglas Thrift
5 #
6 # $Id$
7
8 declare -a EXTENSIONS LOCALS
9
10 for ARG in "$@"; do
11 case $ARG in
12 -extension=*)
13 EXTENSIONS[${#EXTENSIONS[*]}]=`echo "$ARG" | sed -e "s/^-extension=\(.*\)$/\1/"`
14 ;;
15 -local=*)
16 LOCALS[${#LOCALS[*]}]=`echo "$ARG" | sed -e "s/^-local=\(.*\)$/\1/"`
17 ;;
18 esac;
19 done
20
21 MENES=`dirname $0`/../menes
22
23 source $MENES/config/menes.sh
24
25 MENES=`$CFG_GNU_READLINK -f $MENES`
26 INFO=`$CFG_GNU_READLINK -f $(dirname $0)/info`
27 IFS="
28 "
29
30 function media()
31 {
32 echo "<folder>
33 <path>$1</path>"
34 pushd $1 > /dev/null
35 for FOLDER in `find . -depth 1 -type d | sed -e "s|^\./||"`; do
36 media "$FOLDER";
37 done
38 for ((EXTENSION = 0; EXTENSION != ${#EXTENSIONS[*]}; ++EXTENSION)); do
39 for FILE in `find . -depth 1 -iname "*.${EXTENSIONS[$EXTENSION]}" | sed -e "s|^\./||"`; do
40 $INFO "$FILE" | $MENES/menes/waf/simplify.sh
41 done;
42 done
43 popd > /dev/null
44 echo "</folder>"
45 }
46
47 echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>
48 <media>"
49 for ((LOCAL = 0; LOCAL != ${#LOCALS[*]}; ++LOCAL)); do
50 media "${LOCALS[$LOCAL]}";
51 done
52 echo "</media>"

Properties

Name Value
svn:eol-style native
svn:executable *
svn:keywords Id