1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#!/bin/bash if [ ! -r cd.cue ] \ || [ ! -r joined.wav ] \ || [ "$(ls -1t cd.cue joined.wav "$@" \ | head -n2 \ | sort \ | tr '\n' ' ')" \ != "cd.cue joined.wav " ] then shncue "$@" > cd.cue shnjoin "$@" fi su -c ' /etc/rc.d/boinc stop cdrdao write --eject --device /dev/sr0 cd.cue /etc/rc.d/boinc start '