forked from michael.heier/citadel-core
Fix tor for some users
This commit is contained in:
parent
ca1a3e4d25
commit
a6d1530ca3
23
scripts/configure
vendored
23
scripts/configure
vendored
|
@ -10,6 +10,7 @@ from lib.rpcauth import get_data
|
|||
import re
|
||||
import subprocess
|
||||
import json
|
||||
import shutil
|
||||
|
||||
# Print an error if the user isn't running on Linux.
|
||||
if sys.platform != 'linux':
|
||||
|
@ -300,9 +301,7 @@ def replace_vars(file_path):
|
|||
return re.sub(r'<(.*?)>', lambda m: get_var(convert_to_upper(m.group(1)), locals(), file_path), file_contents)
|
||||
|
||||
templates_to_build = {
|
||||
"./templates/torrc-empty": "./tor/torrc-apps",
|
||||
"./templates/torrc-empty": "./tor/torrc-apps-2",
|
||||
"./templates/torrc-empty": "./tor/torrc-apps-3",
|
||||
"./templates/torrc-empty": ["./tor/torrc-apps", "./tor/torrc-apps-2", "./tor/torrc-apps-3"],
|
||||
"./templates/torrc-core-sample": "./tor/torrc-core",
|
||||
"./templates/lnd-sample.conf": "./lnd/lnd.conf",
|
||||
"./templates/bitcoin-sample.conf": "./bitcoin/bitcoin.conf",
|
||||
|
@ -311,16 +310,30 @@ templates_to_build = {
|
|||
"./templates/nginx-sample.conf": "./nginx/nginx.conf"
|
||||
}
|
||||
|
||||
print("Generating configuration files")
|
||||
print("Generating configuration files...")
|
||||
print()
|
||||
|
||||
# Loop through templates_to_build and build them
|
||||
for template_path, output_path in templates_to_build.items():
|
||||
data = replace_vars(template_path)
|
||||
if data != "" and data != None:
|
||||
# If output path is a list, then it is a list of output paths
|
||||
if isinstance(output_path, list):
|
||||
for output_path_item in output_path:
|
||||
# Delete the output path, no matter if it's a file or a directory
|
||||
if os.path.isdir(output_path_item):
|
||||
shutil.rmtree(output_path_item)
|
||||
with open(output_path_item, 'w') as file:
|
||||
file.write(data)
|
||||
else:
|
||||
# Delete the output path, no matter if it's a file or a directory
|
||||
if os.path.isdir(output_path):
|
||||
shutil.rmtree(output_path)
|
||||
with open(output_path, 'w') as file:
|
||||
file.write(data)
|
||||
|
||||
print("Generated configuration files")
|
||||
print()
|
||||
|
||||
print("Installing docker-compose...")
|
||||
print()
|
||||
download_docker_compose()
|
||||
|
|
Loading…
Reference in New Issue
Block a user