#!/bin/sh FILE="$1" USER="root" REMOTE="util" DATE=`date +%s` DIR="/opt/shoutcast/incoming" if [ "$FILE" = "" ]; then echo "Please specify Playlist file.... exiting." exit 0; else rm -f outgoing/* OFILE=`echo $FILE|awk -F. {'print $1'}` OUTFILE="$OFILE.pls" sed '/File.*/!d' $FILE >> /tmp/$DATE-$FILE cat /tmp/$DATE-$FILE |while read line; do echo $line|sed 's/File.*=file:\/\///g' | sed 's/%20/\ /g' | sed 's/\ /\\ /g' >> /tmp/$DATE-$OUTFILE ;done cat /tmp/$DATE-$OUTFILE |while read line; do LINER=`echo $line |sed 's/\ /\ /g'` mkdir -p /tmp/outgoing NNAME=`echo $LINER | sed 's/\\\ /-/g'|sed 's/\/opt\/Music\/LocalMusic//g' |sed 's/\ /-/g'|sed 's/\//-/g'` # echo $LINER # echo $NNAME cp "$LINER" outgoing/"$NNAME" echo "Copying to remote $USER@$REMOTE:$DIR/ file: "outgoing/$NNAME"" echo "" rsync -av --progress outgoing/$NNAME $USER@$REMOTE:$DIR/; done fi