On Thu, Jul 26, 2007 at 08:12:02PM +0200, Anselm R. Garbe wrote:
#!/bin/sh
IFS=$'\n'

This is a bashism, it's not nice to use such things and ask for /bin/sh (my /bin/sh is certainly not bash (but... I have no /bin/bash)).

It would be nice to know what mpccont does. Actually, I'm not even sure of the purpose of this script.

...

#!/bin/sh -f
# Begin Configuration
MUSIC=/data/music
# End Condiguration

st=$({ echo .; echo ..; mpc ls $1;} | wmiimenu)

[ -z $st ] && exit

case $st in
        .)      mpc clear
                mpc ls $1 | mpc add >/dev/null
                exec mpc play
                ;;
        ..)     dir=$(dirname $1 | sed 's/^\.//')
                exec mpccont "$dir"
                ;;
esac

dir = "$MUSIC/$st"
ls "$dir" |
while read name; do
        if [ -d "$dir/$name" ]; then
                exec mpccont "$st"
        fi
done

mpc clear
mpc add "$st"
mpc play

--
Kris Maglione

RACF is a four letter word.

Attachment: pgpx4ImX4yoB1.pgp
Description: PGP signature

Reply via email to