mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-19 10:51:34 +08:00
38 lines
798 B
Python
Executable File
38 lines
798 B
Python
Executable File
#!/usr/bin/env python
|
|
import errno
|
|
import json
|
|
import os
|
|
import pwd
|
|
import sys
|
|
#import drmaa
|
|
|
|
new_path = [ os.path.join( os.getcwd(), "lib" ) ]
|
|
new_path.extend( sys.path[1:] ) # remove scripts/ from the path
|
|
sys.path = new_path
|
|
|
|
from galaxy import eggs
|
|
import pkg_resources
|
|
pkg_resources.require("drmaa")
|
|
import drmaa
|
|
|
|
def validate_paramters():
|
|
if len(sys.argv)<4:
|
|
sys.stderr.write("usage: %s path user_name gid\n" % sys.argv[0])
|
|
exit(1)
|
|
|
|
path = sys.argv[1]
|
|
galaxy_user_name = sys.argv[2]
|
|
gid = sys.argv[3]
|
|
|
|
return path, galaxy_user_name, gid
|
|
|
|
def main():
|
|
path, galaxy_user_name, gid = validate_paramters()
|
|
os.system('chown -Rh %s %s' %(galaxy_user_name, path))
|
|
os.system('chgrp -Rh %s %s' %(gid, path))
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|
|
|