So I figured out that it is  job/runners/__init__.py that does the cleanup. But now I can’t figure out how to pass the galaxy username to my script to change the permission back. I thought os.getlogin() would give me the right username but it returns my user name and not the galaxy user. Thoughts?

 

Thanks,

 

Ilya

 

From: galaxy-dev-bounces@lists.bx.psu.edu [mailto:galaxy-dev-bounces@lists.bx.psu.edu] On Behalf Of Chorny, Ilya
Sent: Tuesday, August 23, 2011 1:46 PM
To: galaxy-dev@lists.bx.psu.edu
Subject: [galaxy-dev] What script updates the umask of database/files/* and deletes database/job_working_directory

 

When running as the actual user in drama, I made it so the .dat files are not initially created so that when a tool moves data from the a temp directory to the out .dat file it will not fail. (i.e. unix does not allow moving a file owned by one user to a file owned by another user because mv carries the attributes of the original file). Now I want to change the ownership of the files through a sudo call at the end. Which script is run at the end to clean things up?

 

Thanks,

 

Ilya

 

 

Ilya Chorny Ph.D.

Bioinformatics Scientist I

Illumina, Inc.

9885 Towne Centre Drive

San Diego, CA 92121

Work: 858.202.4582

Email: ichorny@illumina.com

Website: www.illumina.com