#!/bin/sh # # CDKiller - The ultimate experience in CDA ripping... script # # by O. La Rosa - 31-10-2004 - brlspeak.net - Public # # Why CD"Killer"? Simply because this script kills the sub-codes of some # audio CDs. So it will prevent crashing / freezeing during writing process. # # Requirments: cdrdao # # Enjoy! clear setleds +num echo "Welcome to CDKiller! " echo "You will need root permissions to run this script... You are: `whoami` This script requires CDRDAO ... Checking: " which cdrdao echo echo cdrecord -scanbus |grep ROM echo echo -ne "\a" read -p"Read CDA from device x,y,z (ex. 0,1,0) / ENTER to exit: " RD test -z "$RD" && clear && echo "Goodbye!" && exit echo -ne "\a" read -p" to device x,y,z (ex. 0,1,0) / ENTER to begin again: " WD test -z "$WD" && exec $0 clear echo "I will read CD from device $RD and burn it to device $WD ... " cdrdao read-cd --device $RD --driver generic-mmc audiocd.toc echo -ne "\a" echo "OK, CD read! Trying to read CDDB info... There's no problem if not available! " cdrdao read-cddb --device $RD --driver generic-mmc audiocd.toc echo " Looking for ISRC codes in TOC... " grep ISRC audiocd.toc cat audiocd.toc |grep -v '^ISRC' >audiocd.to_ rm audiocd.toc mv audiocd.to_ audiocd.toc echo echo -ne "\a" read -p"Insert a blank CD in device $WD and press ENTER to continue... " clear echo "Proceeding... " cdrdao write --device $WD --driver generic-mmc audiocd.toc echo "Done! " exit # End of script.