setup.py.jinja 562 B

123456789101112131415
  1. {% macro setup_py(values) -%}
  2. from deluge.config import Config
  3. import os
  4. import shutil
  5. if not os.path.exists('/config/core.conf'):
  6. print('Copying default config')
  7. shutil.copyfile('/defaults/core.conf', '/config/core.conf')
  8. print('Loading config')
  9. config = Config('/config/core.conf')
  10. print('Setting listen ports to [{{ values.network.torrent_port.port_number }}]')
  11. config['listen_ports'] = [{{ values.network.torrent_port.port_number }}, {{ values.network.torrent_port.port_number }}]
  12. print('Saving config')
  13. Config.save(config)
  14. print('Done')
  15. {%- endmacro %}