#!/bin/sh set -x # Convert FLAC files on the local disk to Ogg files on the iPod # (running Rockbox). ipoddir=/mnt/ipod/music flacdir=$HOME/flac # Uncomment the following line to encode files first to the local disk. oggdir=$HOME/ogg if [ -z "$oggdir" ] ; then # Encode directly to iPod. flac2ogg $* $flacdir $ipoddir else # Encode to local disk to avoid keeping iPod disk spinning all the time. flac2ogg $* -t 125F --ipoddir $ipoddir $flacdir $oggdir # Transfer encoded files all at once to iPod. # Don't bother preserving permissions and user/group ids, because # the iPod file system is FAT and doesn't support those features. cmd="rsync -v -rtO --size-only $oggdir/ $ipoddir" if [ "$1" = "-n" ] ; then echo $cmd else $cmd fi fi