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)