From 8d5eea0220ca73aaaf2c5d57a35caba3b37a13c1 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 26 Dec 2019 14:11:13 +0100 Subject: copyPhotos: linking repariert --- copyPhotos | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/copyPhotos b/copyPhotos index df07fb0..0f7534c 100755 --- a/copyPhotos +++ b/copyPhotos @@ -250,16 +250,26 @@ do read -p 'Dieses Bild für '"${wen}"' hochladen (j/y/n)? ' was done [[ "${ec[0]}" == *"${was}"* ]] && \ - if [[ "${wen}" == *" "* ]] - then - scp "${bild}" "${publicHost}/${wen%% *}/" - ssh "${publicHost%%:*}" " \ - cd '${publicHost#*:}' && \ - ln '${wen%% *}/$(basename "${bild}")' '${wen##* }/' \ - " - else - scp "${bild}" "${publicHost}/${wen}/" - fi + wen_roh=$( + printf '%s\n' "${wen}" \ + | tr ', ' '\n' \ + | grep -vxF und \ + | grep -vxF '' + ) + wen_1=$( + printf '%s\n' "${wen_roh}" \ + | head -n1 + ) + scp "${bild}" "${publicHost}/${wen_1}/" + echo ssh "${publicHost%%:*}" ' \ + cd "'"${publicHost#*:}"'" + '"$( + printf '%s\n' "${wen_roh}" \ + | sed ' + 1d + s@.*@ln "'"${wen_1}/${bild##*/}"'" "\0/'"${bild##*/}"'"@ + ' + )" ;; esac done -- cgit v1.2.3-54-g00ecf