rendered paste body#!/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