summaryrefslogtreecommitdiff
path: root/doc/tips/megaannex.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-05-21 13:28:09 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-05-21 13:28:09 -0400
commitae6260a3a7bd1c7343df1641b99c64a3cdc2c13c (patch)
treee6e0b56f5b49ef81c0810855bd618fd3b6b3f580 /doc/tips/megaannex.mdwn
parent18d4850fa423c3b31a78c23d7ac1e23161e6c7b7 (diff)
lift megaannex comment into tip, etc
Diffstat (limited to 'doc/tips/megaannex.mdwn')
-rw-r--r--doc/tips/megaannex.mdwn45
1 files changed, 45 insertions, 0 deletions
diff --git a/doc/tips/megaannex.mdwn b/doc/tips/megaannex.mdwn
new file mode 100644
index 000000000..0ff953db2
--- /dev/null
+++ b/doc/tips/megaannex.mdwn
@@ -0,0 +1,45 @@
+[Megaannex](https://github.com/TobiasTheViking/megaannex)
+is a hook program for git-annex to use mega.co.nz as backend
+
+# Requirements:
+
+ requests>=0.10
+ pycrypto
+
+Credit for the mega api interface goes to:
+<https://github.com/richardasaurus/mega.py>
+
+## Install
+
+Clone the git repository in your home folder.
+
+ git clone git://github.com/TobiasTheViking/megaannex.git
+
+This should make a ~/megannex folder
+
+## Setup
+
+Run the program once to make an empty config file.
+
+ cd ~/megaannex; python2 megaannex.py
+
+Edit the megaannex.conf file. Add your mega.co.nz username and password
+
+Note: The folder option in the megaannex.conf file isn't yet used.
+
+## Configuring git-annex
+
+ git config annex.mega-store-hook 'python2 ~/megaannex/megaannex.py store --subject $ANNEX_KEY --file $ANNEX_FILE'
+ git config annex.mega-retrieve-hook 'python2 ~/megaannex/megaannex.py getfile --subject $ANNEX_KEY --file $ANNEX_FILE'
+ git config annex.mega-checkpresent-hook 'python2 ~/megaannex/megaannex.py fileexists --subject $ANNEX_KEY'
+ git config annex.mega-remove-hook 'python2 ~/megaannex/megaannex.py delete --subject $ANNEX_KEY'
+
+ git annex initremote mega type=hook hooktype=mega encryption=shared
+ git annex describe mega \"the mega.co.nz library\"
+
+## Notes
+
+You may need to use a different command than "python2", depending
+on your python installation.
+
+-- Tobias