mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
Remove some debugging prints. Fix import order. Consolidate exception logging in ToolShed database migrations.
35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
from __future__ import print_function
|
|
|
|
import argparse
|
|
import os
|
|
import shutil
|
|
import sys
|
|
|
|
|
|
def main(args):
|
|
if not os.path.exists(args.tool_dependency_dir):
|
|
print('Tool dependency base path "%s" does not exist, creating.' % args.tool_dependency_dir)
|
|
os.mkdir(args.tool_dependency_dir)
|
|
return 0
|
|
else:
|
|
for content in os.listdir(args.tool_dependency_dir):
|
|
print('Deleting directory "%s" from "%s" .' % (content, args.tool_dependency_dir))
|
|
full_path = os.path.join(args.tool_dependency_dir, content)
|
|
if os.path.isdir(full_path):
|
|
shutil.rmtree(full_path)
|
|
else:
|
|
os.remove(full_path)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
description = 'Clean out the configured tool dependency path, creating it if it does not exist.'
|
|
parser = argparse.ArgumentParser(description=description)
|
|
parser.add_argument('--tool_dependency_dir',
|
|
dest='tool_dependency_dir',
|
|
required=True,
|
|
action='store',
|
|
metavar='name',
|
|
help='The base path where tool dependencies will be installed.')
|
|
args = parser.parse_args()
|
|
sys.exit(main(args))
|