fix to exhume key (steg) to correctly print on stdout when -k -

addressing issue #118
This commit is contained in:
Jaromil 2014-08-03 19:54:43 +02:00
parent f06f303491
commit b7e89e5246

23
tomb
View file

@ -942,7 +942,10 @@ bury_key() {
}
exhume_key() {
tombkey="`option_value -k`"
{ test "$tombkey" = "" } && { tombkey=stdout }
{ test "$tombkey" = "" } && {
tombkey="-"
_message "printing exhumed key on stdout"
}
imagefile="$1"
res=1
@ -952,14 +955,16 @@ exhume_key() {
_failure "Encode failed: $imagefile is not a jpeg image."
fi
if [[ -e "$tombkey" ]]; then
_warning "File exists: $tombkey"
{ option_is_set -f } || {
_warning "Make explicit use of --force to overwrite."
_failure "Refusing to overwrite file. Operation aborted." }
_warning "Use of --force selected: overwriting."
rm -f ${tombkey}
fi
{ test "$tombkey" = "-" } || {
if [[ -e "$tombkey" ]]; then
_warning "File exists: $tombkey"
{ option_is_set -f } || {
_warning "Make explicit use of --force to overwrite."
_failure "Refusing to overwrite file. Operation aborted." }
_warning "Use of --force selected: overwriting."
rm -f ${tombkey}
fi
}
_message "Trying to exhume a key out of image $imagefile"
if option_is_set --tomb-pwd; then