#!/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
)