dotfm

My dotfile manager
git clone git://src.gearsix.net/dotfm
Log | Files | Refs | Atom | README | LICENSE

commit 9b269a1c0a38ad3b66318a914ef1b99f0fcf5662
parent 32e3df18b76cd3f29b8219415c9bf3d42451867e
Author: GeaRSiX <gearsix@tuta.io>
Date:   Fri, 24 Jul 2020 10:15:03 +0100

removed 'see man dotfm' message from description;
added some clarity-comments

Diffstat:
Msrc/dotfm.py | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/dotfm.py b/src/dotfm.py @@ -48,7 +48,7 @@ def parse_arguments(): global ARGS valid_commands = ['install', 'remove', 'edit', 'install-all', 'list'] - parser = argparse.ArgumentParser(description='a simple tool to help you manage your dot files, see \"man dotfm\" for more') + parser = argparse.ArgumentParser(description='a simple tool to help you manage your dot files') parser.add_argument('cmd', metavar='COMMAND', choices=valid_commands, help='the dotfm COMMAND to execute: {}'.format(valid_commands)) parser.add_argument('dotfile', metavar='DOTFILE', help='name of the dotfile dotfm will execute COMMAND on, for \"install\" this must be a path to the dotfile to install') parser.add_argument('-d', '--debug', action='store_true', help='display debug logs') @@ -191,10 +191,12 @@ def dotfm_list(dotfile): # MAIN #------ if __name__ == '__main__': + # parse args parse_arguments() command = ARGS.cmd dotfile = ARGS.dotfile + # init LOGGER if ARGS.debug == True: logging.basicConfig(level=logging.DEBUG, format='%(lineno)-4s {} | %(asctime)s | %(levelname)-7s | %(message)s'.format(NAME)) LOGGER = logging.getLogger(__name__) @@ -203,6 +205,7 @@ if __name__ == '__main__': logging.basicConfig(level=logging.INFO, format='%(lineno)-4s {} | %(asctime)s | %(levelname)-7s | %(message)s'.format(NAME)) LOGGER = logging.getLogger(__name__) + # run command if command == 'install': validate_dotfile_path(dotfile, os.path.abspath(dotfile)) dotfm_install(os.path.abspath(dotfile))