include headers file in package
authorthomasv <thomasv@gitorious>
Mon, 5 Nov 2012 12:03:05 +0000 (13:03 +0100)
committerthomasv <thomasv@gitorious>
Mon, 5 Nov 2012 12:03:05 +0000 (13:03 +0100)
lib/verifier.py
setup.py

index 5249079..f515d0b 100644 (file)
@@ -17,8 +17,8 @@
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
 
-import threading, time, Queue, os, sys
-from util import user_dir, print_error
+import threading, time, Queue, os, sys, shutil
+from util import user_dir, appdata_dir, print_error
 from bitcoin import *
 
 
@@ -266,8 +266,15 @@ class WalletVerifier(threading.Thread):
         if os.path.exists(filename):
             f = open(filename,'rb+')
         else:
-            print_error( "creating file", filename )
-            f = open(filename,'wb+')
+            src = os.path.join(appdata_dir(),'blockchain_headers')
+            if os.path.exists(src):
+                # copy it from appdata dir
+                print_error( "copying headers to", filename )
+                shutil.copy(src, filename)
+                f = open(filename,'rb+')
+            else:
+                print_error( "creating file", filename )
+                f = open(filename,'wb+')
         f.seek(index*2016*80)
         h = f.write(chunk)
         f.close()
index 56f1bd1..f233e6a 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,7 @@ if (len(sys.argv) > 1 and (sys.argv[1] == "sdist")) or (platform.system() != 'Wi
             data_files.append(  ('/usr/share/locale/%s/LC_MESSAGES'%lang, ['locale/%s/LC_MESSAGES/electrum.mo'%lang]) )
 
 data_files += [
-    (util.appdata_dir(), ["data/README"]),
+    (util.appdata_dir(), ["data/README", "data/blockchain_headers"]),
     (os.path.join(util.appdata_dir(), "cleanlook"), [
         "data/cleanlook/name.cfg",
         "data/cleanlook/style.css"