#!/bin/sh #$Revision: 1.8 $ LOCALMOUNT=/mnt/phatdata REMOTEMOUNT=/dos/data MP3DIR=mp3 PLSDIR=profiles/default/p [ -z "$1" ] && echo "Usage: $0 " && exit 0 [ ! -d `dirname $LOCALMOUNT/$PLSDIR` ] && echo "Not Mounted" && exit 0 pls="" for f in $LOCALMOUNT/$PLSDIR*pbx; do pls=$pls`echo $(basename $f) | tr -d -c [0-9]` pls=$pls":\t`cat $f | grep playlist_title | sed 's/playlist_title=//'`\n" done ls "$1" | ( while read a do if [ -e $LOCALMOUNT/$MP3DIR/"$a" ]; then echo ALREADY HAVE $a fi echo -e $pls | grep . | sort -n echo $a echo -n Selection:" " read b < /dev/tty if echo $b | egrep '^[0-9]+$' &>/dev/null then mv "$1"/"$a" $LOCALMOUNT/$MP3DIR/ & echo $LOCALMOUNT/$PLSDIR$b.m3u echo '#'`basename "$a"` | sed 's/\..*//' >> $LOCALMOUNT/$PLSDIR$b.m3u echo /dos/data/mp3/`basename "$a"` >> $LOCALMOUNT/$PLSDIR$b.m3u fi done echo Waiting for processes... while jobs -p | grep . &>/dev/null do echo Waiting.. wait done )