summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-10-22 15:56:07 +0200
committerErich Eckner <git@eckner.net>2016-10-22 15:56:07 +0200
commit207fcf4c701f3ceac0683c0f31f1c4bbdbbb638b (patch)
tree668285dd3e276af337fd014e49d9b9ba4366e21f
parenta1ccd8ae7015c8c120e731146282a824574e4c61 (diff)
downloadcopyPhotos-207fcf4c701f3ceac0683c0f31f1c4bbdbbb638b.tar.xz
kann jetzt auch fuer beide hochladen
-rwxr-xr-xcopyPhotos26
1 files changed, 23 insertions, 3 deletions
diff --git a/copyPhotos b/copyPhotos
index e66f9ed..03d13e8 100755
--- a/copyPhotos
+++ b/copyPhotos
@@ -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