Add list of bootstrap servers and regenerate it in sdist
This commit is contained in:
parent
96c4b58c5e
commit
e845aa8b00
20
setup.py
20
setup.py
|
@ -8,6 +8,7 @@ import sys
|
||||||
from importlib import import_module
|
from importlib import import_module
|
||||||
from setuptools import setup, Extension
|
from setuptools import setup, Extension
|
||||||
from setuptools.command.install import install
|
from setuptools.command.install import install
|
||||||
|
from setuptools.command.sdist import sdist
|
||||||
|
|
||||||
from src.version import softwareVersion
|
from src.version import softwareVersion
|
||||||
|
|
||||||
|
@ -48,6 +49,20 @@ class InstallCmd(install):
|
||||||
return install.run(self)
|
return install.run(self)
|
||||||
|
|
||||||
|
|
||||||
|
class SdistCmd(sdist):
|
||||||
|
def run(self):
|
||||||
|
# generate bootstrap servers list from DNS seeds
|
||||||
|
try:
|
||||||
|
from src.helper_startup import enumerate_bootstrap_servers
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
with open('src/network/bootstrap_servers.list', 'wb') as dst:
|
||||||
|
for peer in enumerate_bootstrap_servers():
|
||||||
|
dst.write('{0}, {1}\n'.format(*peer))
|
||||||
|
return sdist.run(self)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
here = os.path.abspath(os.path.dirname(__file__))
|
here = os.path.abspath(os.path.dirname(__file__))
|
||||||
with open(os.path.join(here, 'README.md')) as f:
|
with open(os.path.join(here, 'README.md')) as f:
|
||||||
|
@ -136,6 +151,7 @@ if __name__ == "__main__":
|
||||||
packages=packages,
|
packages=packages,
|
||||||
package_data={'': [
|
package_data={'': [
|
||||||
'bitmessageqt/*.ui', 'bitmsghash/*.cl', 'sslkeys/*.pem',
|
'bitmessageqt/*.ui', 'bitmsghash/*.cl', 'sslkeys/*.pem',
|
||||||
|
'network/bootstrap_servers.list',
|
||||||
'translations/*.ts', 'translations/*.qm',
|
'translations/*.ts', 'translations/*.qm',
|
||||||
'images/*.png', 'images/*.ico', 'images/*.icns'
|
'images/*.png', 'images/*.ico', 'images/*.icns'
|
||||||
]},
|
]},
|
||||||
|
@ -172,7 +188,9 @@ if __name__ == "__main__":
|
||||||
] if sys.platform[:3] == 'win' else []
|
] if sys.platform[:3] == 'win' else []
|
||||||
},
|
},
|
||||||
scripts=['src/pybitmessage'],
|
scripts=['src/pybitmessage'],
|
||||||
cmdclass={'install': InstallCmd},
|
cmdclass={
|
||||||
|
'install': InstallCmd,
|
||||||
|
'sdist': SdistCmd},
|
||||||
command_options={
|
command_options={
|
||||||
'build_sphinx': {
|
'build_sphinx': {
|
||||||
'source_dir': ('setup.py', 'docs')}
|
'source_dir': ('setup.py', 'docs')}
|
||||||
|
|
6
src/network/bootstrap_servers.list
Normal file
6
src/network/bootstrap_servers.list
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
185.19.31.46, 8080
|
||||||
|
158.69.63.42, 8080
|
||||||
|
2607:5300:201:3000::57ae, 8080
|
||||||
|
185.158.248.216, 8444
|
||||||
|
85.25.152.9, 8444
|
||||||
|
85.114.135.102, 8444
|
Reference in New Issue
Block a user