diff options
Diffstat (limited to 'copy-item-to-kobo')
-rwxr-xr-x | copy-item-to-kobo | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/copy-item-to-kobo b/copy-item-to-kobo deleted file mode 100755 index 0650a52..0000000 --- a/copy-item-to-kobo +++ /dev/null @@ -1,47 +0,0 @@ -#!/bin/bash -# -# A mini-wrapper to copy a local item to kobo. -# - -# Parameters -BASENAME="`basename $0`" -BASEFOLDER="$HOME/data/doc" -REMOTE_BASE="/mnt/sd" -REMOTE="kobo" -PATTERN="$1" -TMPFILE="tmpwork" - -# Thanks https://serverfault.com/a/764403 -# https://serverfault.com/questions/36421/stop-ssh-login-from-printing-motd-from-the-client#38160 -function silentSsh { - local connectionString="$1" - shift - local commands="$*" - if [ -z "$commands" ]; then - commands=`cat` - fi - ssh -T $connectionString "$commands" -} - -# Check -if [ -z "$PATTERN" ]; then - echo "usage: $BASENAME <pattern>" - exit 1 -fi - -# Dispatch -show --search "$PATTERN" | while read item; do - dirname="`dirname "$item"`" - - echo "Copying $item..." - - silentSsh $REMOTE <<EOC - mkdir -p "$REMOTE_BASE/$dirname" - touch "$REMOTE_BASE/$item" -EOC - - scp "$BASEFOLDER/$item" "$REMOTE:$REMOTE_BASE/$TMPFILE" - silentSsh $REMOTE <<EOS - mv "$REMOTE_BASE/$TMPFILE" "$REMOTE_BASE/$item" -EOS -done |