poc
changeset 0 8bd8bd02c04a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/poc	Fri Oct 23 23:50:23 2009 +0200
@@ -0,0 +1,33 @@
+#! /bin/bash -e
+LC_ALL=C
+
+FTP=backup.ccos.de
+FULL=Sun
+NODE=`uname -n`
+KEY=x
+
+#---
+DATE=$(date -I)
+
+#DATE_FULL=$(date -I -d "last $FULL")
+
+
+ftp() {
+	set -x
+	lftp $FTP -e "$*; exit"
+	set +x
+}
+
+if test $(date +%a) = $FULL; then
+	ftp ls | grep -q "$NODE-$DATE" \
+	|| ftp mkdir "$NODE-$DATE"
+
+	dump -w 2>/dev/null | while read fs rest; do
+		test "${fs:0:1}" = "/" || continue
+		name=${fs//\//_}
+		dump -u -f- -0 $fs \
+		| KEY="$KEY" openssl enc -salt -blowfish -pass env:KEY -e \
+		| ftpipe -p ftp://$FTP/$NODE-$DATE/$name.dump.0.ssl
+	done
+
+fi