X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0812bc1c717e5fed57d420b177f6ca9d41e81032..89796f01a6ea3cb553a61be6ce92883a1decf003:/sdk/python/arvados/commands/run.py diff --git a/sdk/python/arvados/commands/run.py b/sdk/python/arvados/commands/run.py index 411b9977fd..f2bf0f353b 100644 --- a/sdk/python/arvados/commands/run.py +++ b/sdk/python/arvados/commands/run.py @@ -92,6 +92,12 @@ def statfile(prefix, fn): else: # trim leading '/' for path prefix test later return UploadFile(prefix, absfn[1:]) + if stat.S_ISDIR(st.st_mode): + sp = os.path.split(absfn) + (pdh, branch) = is_in_collection(sp[0], sp[1]) + if pdh: + return ArvFile(prefix, "$(dir %s/%s/)" % (pdh, branch)) + return prefix+fn def main(arguments=None): @@ -208,7 +214,7 @@ def main(arguments=None): print("Upload local files: \"%s\"" % '" "'.join([c.fn for c in files])) if args.dry_run: - print("cd %s" % pathprefix) + print("$(input) is %s" % pathprefix.rstrip('/')) pdh = "$(input)" else: files = sorted(files, key=lambda x: x.fn)