diff options
author | Erich Eckner <git@eckner.net> | 2017-01-17 16:06:09 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-01-17 16:06:09 +0100 |
commit | 7ad70efa30b94dfd7cd470015f3d8c71506ce55c (patch) | |
tree | 6956cee136c2eee376d2bd4d9c775976b2a214ac /burn-audio-cd | |
parent | 0e34da8deef0eb059334eb8a9639dd18cfb9fa60 (diff) | |
download | burn-audio-cd-7ad70efa30b94dfd7cd470015f3d8c71506ce55c.tar.xz |
pass first arguments to cdrdao if they start with "-"
Diffstat (limited to 'burn-audio-cd')
-rwxr-xr-x | burn-audio-cd | 10 |
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 |