linux-tools/modules/bashrc/BashrcModule.py
lucas.noki 3eb9fcd1b4 Remove unnecessary import statement
Make the output message a bit nicer
2020-08-01 20:17:49 +02:00

27 lines
888 B
Python

from PyInquirer import prompt
import os
from shutil import copyfile
from print_helpers import print_gr, print_fail
class BashrcModule:
def run(self):
bashrc_path = os.path.join(os.path.expanduser('~'), ".bashrc")
bashrc_exists = os.path.exists(bashrc_path)
if bashrc_exists:
print_gr(f"Found .bashrc in {bashrc_path}")
ask_to_keep = {
'type': 'confirm',
'message': 'Do you want to overwrite the existing .bashrc?',
'name': 'overwrite',
'default': False,
}
if not prompt(ask_to_keep)['overwrite']:
print_fail("Stopping")
return
copyfile("./modules/bashrc/bashrc_default", bashrc_path)
print_gr("Successfully overwritten .bashrc!") if bashrc_exists else print_gr(f"Successfully created .bashrc!")