All pastes #382885 Raw Edit

Stuff

public shellscript v1 · immutable
·published 2007-03-05 23:44 UTC
rendered paste body
#!/bin/shFILE="$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