initial demo spotting script
authordrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Tue, 15 Sep 2015 02:34:28 +0000 (02:34 +0000)
committerdrowe67 <drowe67@01035d8c-6547-0410-b346-abe4f91aad63>
Tue, 15 Sep 2015 02:34:28 +0000 (02:34 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2332 01035d8c-6547-0410-b346-abe4f91aad63

freedv-dev/script/spot.sh [new file with mode: 0644]

diff --git a/freedv-dev/script/spot.sh b/freedv-dev/script/spot.sh
new file mode 100644 (file)
index 0000000..cb1309a
--- /dev/null
@@ -0,0 +1,29 @@
+#!/bin/bash
+#
+# spot.sh
+# David Rowe Sep 2015
+#
+
+# Demo script for "spotting" based on FreeDV txt string. Posts a
+# date-stamped text file to a web server.  Called from FreeDV GUI
+# program when a callsign is received in the txt msg.
+
+
+# Q: how to remove repeated spots, or those close in time?
+#
+# Set up automated lftp login:
+#
+#   $ lftp ftp://username@server
+#   Password:
+#   lftp username@server:~>  set bmk:save-passwords true
+#   lftp username@server:~> bookmark add yourserver
+#   lftp username@server:~> bookmark list
+#   lftp username@server:~> quit
+
+SPOTFILE=/home/david/tmp/freedvspot.html
+FTPSERVER=ftp.rowetel.com
+
+echo `date -u` "  " $1 "<br>" >> $SPOTFILE
+tail -n 25 $SPOTFILE > /tmp/spot.tmp1
+mv /tmp/spot.tmp1 $SPOTFILE
+lftp -e "cd www;put $SPOTFILE;quit" $FTPSERVER