separated install and init

This commit is contained in:
gideonwolfe
2020-08-24 13:58:57 -07:00
parent 3a5db78e88
commit 7d4e7c82b2
2 changed files with 74 additions and 42 deletions

View File

@ -21,51 +21,10 @@ def prettifyHTML(html):
prettyHTML = soup.prettify()
return prettyHTML
def setup():
# check if .config path exists
if not os.path.isdir(home + '/.config'):
print("The directory '~/.config' does not exist, or you do not have permissions to edit it.")
exit()
if not os.path.isdir(home + '/.cache'):
print("The directory '~/.cache' does not exist, or you do not have permissions to edit it.")
exit()
# check if .config/StartTree exists, create it and config if not
if not os.path.isdir(config_dir):
print("Creating '~/.config/StartTree'...")
os.mkdir(config_dir)
print("Copying config.yaml")
copyfile("./config.yaml", config_path)
print("")
# check if config.yaml exists
if not os.path.exists(config_path):
print("No config.yaml found in '~/.config/StartTree'")
print("Copy the example config with:")
print("\tcp ./config.yaml $HOME/.config/StartTree/config.yaml")
print("or create your own in that directory.")
exit()
# create directory structure in .cache
if not os.path.isdir(cache_dir):
print("Creating '" + cache_dir + "'...")
os.mkdir(cache_dir)
print("Creating '" + cache_dir + "/styles'")
os.mkdir(cache_dir + '/styles')
print("Creating style.css")
copyfile("./skeletons/style.css", cache_dir + '/styles/style.css')
print("Creating Hack.ttf")
copyfile("./skeletons/Hack.ttf", cache_dir + '/styles/Hack.ttf')
def parse_yaml():
with open(config_path, mode='r') as file:
file_dict = yaml.full_load(file)
file.close()
return file_dict
def print_keys(dictionary):
@ -135,7 +94,6 @@ def gen_html(file_dict):
print("Done!")
def main():
setup()
file_dict = parse_yaml()
gen_html(file_dict)