diff options
author | Erich Eckner <git@eckner.net> | 2016-10-22 15:56:07 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-10-22 15:56:07 +0200 |
commit | 207fcf4c701f3ceac0683c0f31f1c4bbdbbb638b (patch) | |
tree | 668285dd3e276af337fd014e49d9b9ba4366e21f | |
parent | a1ccd8ae7015c8c120e731146282a824574e4c61 (diff) | |
download | copyPhotos-207fcf4c701f3ceac0683c0f31f1c4bbdbbb638b.tar.xz |
kann jetzt auch fuer beide hochladen
-rwxr-xr-x | copyPhotos | 26 |
1 files changed, 23 insertions, 3 deletions
@@ -91,9 +91,19 @@ do "") break ;; - "f:"*|"k:"*) + "f:"*|"k:"*|"fk:"*|"kf:"*) re="${s#*:}" - [ "${s}" == "f:"* ] && wen='Friedrich' || wen='Kasimir' + case "${s%%:*}" in + 'f') + wen='Friedrich' + ;; + 'k') + wen='Kasimir' + ;; + 'fk'|'kf') + wen='Friedrich und Kasimir' + ;; + esac bild="$( echo "${!daten[@]}" | \ tr ' ' '\n' | \ @@ -124,7 +134,17 @@ do do read -p 'Dieses Bild für '"${wen}"' hochladen (j/y/n)? ' was done - [[ "${ec[0]}" == *"${was}"* ]] && scp "${bild}" "${publicHost}/${wen}/" + [[ "${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 ;; esac done |