All pastes #382884 Raw Edit

Stuff

public text v1 · immutable
·published 2007-03-05 23:43 UTC
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