diff options
Diffstat (limited to 'ranger/__main__.py')
-rw-r--r-- | ranger/__main__.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ranger/__main__.py b/ranger/__main__.py index 0ded8c95..7559b43d 100644 --- a/ranger/__main__.py +++ b/ranger/__main__.py @@ -70,6 +70,13 @@ def parse_arguments(): return arg +def copy_config_files(): + import shutil + from ranger import relpath, relpath_conf + if not os.path.exists(relpath_conf('scope.sh')): + shutil.copy(relpath('data', 'scope.sh'), relpath_conf('scope.sh')) + + def allow_access_to_confdir(confdir, allow): if allow: try: @@ -207,6 +214,9 @@ def main(): runner(files=[File(target)], mode=arg.mode, flags=arg.flags) sys.exit(1 if arg.fail_unless_cd else 0) + if not ranger.arg.clean: + copy_config_files() + crash_traceback = None try: # Initialize objects |