mirror of
https://github.com/hak5/nano-tetra-modules.git
synced 2025-10-29 16:58:09 +00:00
42 lines
993 B
Python
Executable File
42 lines
993 B
Python
Executable File
#!/usr/bin/python
|
|
|
|
from subprocess import call
|
|
|
|
php = "/etc/php.ini"
|
|
nginx = "/etc/nginx/nginx.conf"
|
|
|
|
lines = [f for f in open(php)]
|
|
with open(php, "w") as out:
|
|
for line in lines:
|
|
if "upload_max_filesize" in line:
|
|
parts = line.split("=")
|
|
parts[1] = " 20M\n"
|
|
line = "=".join(parts)
|
|
if "post_max_size" in line:
|
|
parts = line.split("=")
|
|
parts[1] = " 26M\n"
|
|
line = "=".join(parts)
|
|
out.write(line)
|
|
call(["/etc/init.d/php5-fpm", "reload"])
|
|
|
|
httpBlock = False
|
|
needsCfg = True
|
|
index = innerIndex = 0
|
|
lines = [f for f in open(nginx)]
|
|
for line in lines:
|
|
if "client_max_body_size" in line:
|
|
needsCfg = False
|
|
break
|
|
if needsCfg is True:
|
|
with open(nginx, "w") as out:
|
|
for line in lines:
|
|
if "http {" in line:
|
|
httpBlock = True
|
|
if httpBlock is True:
|
|
if innerIndex == 4:
|
|
lines.insert(index + 1, "\tclient_max_body_size 20M;\n")
|
|
innerIndex = innerIndex + 1
|
|
index = index + 1
|
|
out.write(line)
|
|
call(["/etc/init.d/nginx", "reload"])
|