4 descfile=$indir/datadesc
14 cmd=$(echo $op | sed 's/<SRC>/$src_path/g;s/<DST>/$dst_path/g')
18 fname=$(basename $src_path)
19 echo "Failed to process data file $fname" >&2
20 echo "Command line was: \"$cmd\""
30 if ! cp $src_path $dst_path; then
31 fname=$(basename $src_path)
32 echo "Failed to copy data file $fname" >&2
37 if [ -z "$filter" ]; then
44 line=$(echo $line | sed 's/#.*$//' | grep "$filter")
45 if [ -n "$line" ]; then
46 path=$(echo $line | awk -F : '{ print $1; }')
47 fname=$(basename $path)
48 op=$(echo $line | awk -F : '{ print $2; }' | xargs)
50 if [ "$op" = nop ]; then
52 mkdir -p $outdir/$(dirname $path)
53 copy $indir/$path $outdir/$path
55 echo processing $fname
56 mkdir -p $outdir/$(dirname $path)
57 process $indir/$path $outdir/$path "$op"