Mercurial > repos > mvdbeek > docker_scriptrunner
changeset 7:17e93298c225 draft
planemo upload for repository https://github.com/mvdbeek/docker_scriptrunner/ commit 87a8f2ec706b231b2db20a9433efa34d967d35cf-dirty
author | mvdbeek |
---|---|
date | Fri, 08 Jul 2016 18:05:50 -0400 |
parents | b28d3445992b |
children | 1b7f987270a6 |
files | scriptrunner.py |
diffstat | 1 files changed, 7 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/scriptrunner.py Fri Jul 08 17:31:44 2016 -0400 +++ b/scriptrunner.py Fri Jul 08 18:05:50 2016 -0400 @@ -394,9 +394,12 @@ subprocess.call(cmd) -def update_permissions(): - cmd = ["/bin/chown", "-R", "galaxy:galaxy", "/var/home/galaxy"] - subprocess.call(cmd) +def update_permissions(new_id,new_gid): + cmd1 = ['/usr//bin/find', '/', '-user', '1450', '-exec', 'chown', '-h', new_id, '{}', '\\;'] + cmd2 = ['/usr//bin/find', '/', '-group', '1450', '-exec', 'chgrp', '-h', new_gid, '{}', '\\;'] + #cmd = ["/bin/chown", "-R", "galaxy:galaxy", "/var/home/galaxy"] + subprocess.call(cmd1) + subprocess.call(cmd2) def main(): u = """ @@ -439,7 +442,7 @@ change_group_id(opts.group_id) os.setgid(int(opts.group_id)) os.setuid(int(opts.user_id)) - update_permissions() + update_permissions(opts.user_id, opts.group_id) r = ScriptRunner(opts) retcode = r.run() os.unlink(r.sfile)