diff options
Diffstat (limited to 'tool/setup.py')
-rwxr-xr-x | tool/setup.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/tool/setup.py b/tool/setup.py index 93a63ae..15f956c 100755 --- a/tool/setup.py +++ b/tool/setup.py @@ -104,7 +104,8 @@ for filename in template_name_list: print("") required_config_key_list = [ - ("CRUPEST_DOMAIN", None), + ("CRUPEST_DOMAIN", lambda: input("Please input your domain name:")), + ("CRUPEST_EMAIL", lambda: input("Please input your email address:")), ("CRUPEST_USER", lambda: pwd.getpwuid(os.getuid()).pw_name), ("CRUPEST_GROUP", lambda: grp.getgrgid(os.getgid()).gr_name), ("CRUPEST_UID", lambda: str(os.getuid())), @@ -195,8 +196,7 @@ def print_config(config): # check if there exists a config file if not os.path.exists(config_path): config = {} - print("No existing config file found. Don't worry. Let's create one! Just tell me your domain name:") - config["CRUPEST_DOMAIN"] = input() + print("No existing config file found. Don't worry. Let's create one!") for key, default_generator in required_config_key_list: if default_generator is not None: config[key] = default_generator() @@ -228,10 +228,6 @@ else: if len(missed_keys) > 0: print( "Oops! It seems you have missed some keys in your config file. Let's add them!") - if "CRUPEST_DOMAIN" in missed_keys: - print("Please tell me your domain name:") - config["CRUPEST_DOMAIN"] = input() - missed_keys.remove("CRUPEST_DOMAIN") for key in missed_keys: config[key] = required_config_value_generator_map[key]() content = config_to_str(config) @@ -265,7 +261,8 @@ else: if code_server_stat.st_uid == 0 or code_server_stat.st_gid == 0: print("WARNING: The owner of data dir for code-server is root. This may cause permission problem. You had better change it. Want me help you? (Y/n)") if input() != "n": - os.system(f"sudo chown -R {os.getuid()}:{os.getgid()} {os.path.join(data_dir, 'code-server')}") + os.system( + f"sudo chown -R {os.getuid()}:{os.getgid()} {os.path.join(data_dir, 'code-server')}") print() print("🍻All done! By the way, would you like to download some scripts to do some extra setup like creating email user? (Y/n)") |