#!/bin/bash # # Mount point for your sansa device SANSA_DIR=/media/disk # # Path on the device where you want to copy your music SANSA_PATH=$SANSA_DIR/AUDIBLE # # PLAYLIST=${HOME}/playcount.m3u # # Sansa device name /dev/sdb for my laptop SANSA_DEV=/dev/sdb # # Temporary dir TMPDIR=~/tmp/music # # If device is not mounted try to mount numfiles=`ls $SANSA_DIR 2>/dev/null|wc -l` if [ $numfiles -eq 0 -o ! -d $SANSA_DIR ]; then echo Trying to mount device sudo mkdir -p $SANSA_DIR sudo mount $SANSA_DEV $SANSA_DIR retcode=$? if [ $retcode -ne 0 ]; then echo Failed to mount device exit 1; fi fi echo Creating tmp dir $TMPDIR if [ -e $TMPDIR ]; then rm -rf $TMPDIR mkdir $TMPDIR fi echo Creating temporary symbolic links while read line do ln -s "$line" $TMPDIR done < $PLAYLIST sudo rsync -v -L -d --delete $TMPDIR/ $SANSA_PATH/