send ping to bitcoind every 30 seconds
[p2pool.git] / setup.py
index 06d7240..7af657b 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,29 +1,22 @@
 import os
+import subprocess
 import sys
 
+subprocess.check_call(['git', 'checkout', 'p2pool/__init__.py'])
+version = __import__('p2pool').__version__
+open('p2pool/__init__.py', 'wb').write('__version__ = %r%s%sDEBUG = False%s' % (version, os.linesep, os.linesep, os.linesep))
+
 from distutils.core import setup
 import py2exe
 
-def get_version():
-    root_dir = os.path.abspath(os.path.dirname(sys.argv[0]))
-    git_dir = os.path.join(root_dir, '.git')
-    head = open(os.path.join(git_dir, 'HEAD')).read().strip()
-    prefix = 'ref: '
-    if head.startswith(prefix):
-        path = head[len(prefix):].split('/')
-        return open(os.path.join(git_dir, *path)).read().strip()[:7]
-    else:
-        return head[:7]
-
-open('p2pool/__init__.py', 'wb').write('__version__ = %r\r\n\r\nDEBUG = False\r\n' % get_version())
-
+sys.argv[1:] = ['py2exe']
 setup(name='p2pool',
-    version='1.0',
+    version=version,
     description='Peer-to-peer Bitcoin mining pool',
     author='Forrest Voight',
     author_email='forrest@forre.st',
     url='http://p2pool.forre.st/',
-    data_files=[('', ['README', 'README-Litecoin'])],
+    data_files=[('', ['README'])],
     
     console=['run_p2pool.py'],
     options=dict(py2exe=dict(
@@ -33,3 +26,7 @@ setup(name='p2pool',
     )),
     zipfile=None,
 )
+
+dir_name = 'p2pool_win32_' + version
+print dir_name
+os.rename('dist', dir_name)