summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2017-01-17 16:06:09 +0100
committerErich Eckner <git@eckner.net>2017-01-17 16:06:09 +0100
commit7ad70efa30b94dfd7cd470015f3d8c71506ce55c (patch)
tree6956cee136c2eee376d2bd4d9c775976b2a214ac
parent0e34da8deef0eb059334eb8a9639dd18cfb9fa60 (diff)
downloadburn-audio-cd-7ad70efa30b94dfd7cd470015f3d8c71506ce55c.tar.xz
pass first arguments to cdrdao if they start with "-"
-rwxr-xr-xburn-audio-cd10
1 files changed, 9 insertions, 1 deletions
diff --git a/burn-audio-cd b/burn-audio-cd
index 2b2c3d7..105d187 100755
--- a/burn-audio-cd
+++ b/burn-audio-cd
@@ -1,5 +1,13 @@
#!/bin/bash
+unset flags
+
+while [[ "x$1" = "x-"* ]]
+do
+ flags="${flags} $1"
+ shift
+done
+
if [ ! -r cd.cue ] \
|| [ ! -r joined.wav ] \
|| [ "$(ls -1t cd.cue joined.wav "$@" \
@@ -19,7 +27,7 @@ su -c '
ec[1]="nN"
while [[ "${ec[0]}" == *"${was}"* ]]
do
- cdrdao write --eject --device /dev/sr0 cd.cue
+ cdrdao write '"${flags}"' --eject --device /dev/sr0 cd.cue
unset was
while [[ "${ec[0]}" != *"${was}"* ]] && [[ "${ec[1]}" != *"${was}"* ]] || [ -z "${was}" ]
do