X-Git-Url: http://git.scottworley.com/picsort/blobdiff_plain/20f5e5b6d7a268119d2b4794d892b7d384bb0ad7..1eb4e1cbe9f5da808fcf62aa42d298bb9f0d710f:/slurp-pics?ds=inline diff --git a/slurp-pics b/slurp-pics index 9602c3f..c8a92f0 100755 --- a/slurp-pics +++ b/slurp-pics @@ -1,12 +1,15 @@ -#!/bin/bash +#!/usr/bin/env bash +LEGACY='-oHostKeyAlgorithms=+ssh-dss' +sftp=( sftp -v -P 19362 -i .slurp-key -oConnectTimeout=4 $LEGACY ) + +seendir="slurp-seen" while read host path;do - outdir="slurp-$host" - seendir="slurp-seen" + outdir="slurp-$host-${path//\//,}" { mkdir -p "$outdir" "$seendir/$outdir" echo "cd $path" - sftp -v -P 19362 -i .slurp-key "slurp@$host" <<< "cd $path"$'\n'"ls -1" | + "${sftp[@]}" "slurp@$host" <<< "cd $path"$'\n'"ls -1" | sed 1,2d | while read filename;do output_filename="$outdir/${filename/jpg/jpeg}" @@ -17,9 +20,9 @@ while read host path;do echo "get -p $filename $output_filename" fi done - } | sftp -v -P 19362 -i .slurp-key "slurp@$host" + } | "${sftp[@]}" "slurp@$host" for f in "$outdir"/*;do touch "$seendir/$f" done - rename-to-date "$outdir"/* + ./rename-to-date "$outdir"/* done < .slurp-hosts