From b6418bf3e0e7a64f25242ee4b6dc72c11ed366d5 Mon Sep 17 00:00:00 2001 From: checktheroads Date: Tue, 28 May 2019 12:33:25 -0700 Subject: [PATCH] added recursive filepermissions fix to manage.py --- manage.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/manage.py b/manage.py index 32bec03..963530d 100755 --- a/manage.py +++ b/manage.py @@ -179,7 +179,12 @@ def fixpermissions(user, group): uid = pwd.getpwnam(user).pw_uid gid = grp.getgrnam(group).gr_gid try: - os.chown(hyperglass_root, uid, gid) + for root, dirs, files in os.walk(hyperglass_root): + for d in dirs: + os.chown(d, uid, gid) + for f in files: + os.chown(f, uid, gid) + os.chown(root, uid, gid) click.secho( "✓ Successfully changed hyperglass/ ownership", fg="green", bold=True ) @@ -187,7 +192,12 @@ def fixpermissions(user, group): click.secho("✗ Failed to change hyperglass/ ownership", fg="red", bold=True) raise try: - os.chmod(hyperglass_root, 0o744) + for root, dirs, files in os.walk(hyperglass_root): + for d in dirs: + os.chmod(d, 0o744) + for f in files: + os.chmod(f, 0o744) + os.chmod(root, 0o744) click.secho( "✓ Successfully changed hyperglass/ permissions", fg="green", bold=True )