--- /dev/null
+#!/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