##// END OF EJS Templates
Add restart to nginx container
Add restart to nginx container

File last commit:

r0:b84e1135c2c4
r22:1c8c96a4f254 master
Show More
setPermissions.py
37 lines | 1.0 KiB | text/x-python | PythonLexer
"""setPermissions.py loops over all files in the Madrigal distribution and changes their
permissions to user and group write - also set some other file permissions - used during install
$Id: setPermissions.py 7336 2021-03-25 18:44:50Z brideout $
"""
# standard python imports
import os, sys, os.path
import glob
import subprocess
import traceback
print("Make all files in distribution world readable, and ")
print("user and group writeable")
f = open('MANIFEST')
filenames = f.read().split()
f.close()
for filename in filenames:
print("Processing %s" % (filename))
cmd = 'chmod a+r,ug+w %s' % (filename)
try:
subprocess.check_call(cmd.split())
except:
traceback.print_exc()
cmd = "chmod -R 0777 metadata/userdata"
subprocess.check_call(cmd.split())
cmd = "chmod ugo+w metadata/userdata/users.xml.template"
subprocess.check_call(cmd.split())
accessFiles = glob.glob("metadata/userdata/access_*.log")
for accessFile in accessFiles:
cmd = "chmod -f a+w %s" % (accessFile)
subprocess.check_call(cmd.split())