34 lines
No EOL
804 B
Python
34 lines
No EOL
804 B
Python
# make public folders
|
|
|
|
from __future__ import unicode_literals
|
|
import os
|
|
|
|
def make():
|
|
"""make public folder symlinks if missing"""
|
|
|
|
dirs = ["public", "public/js", "public/css", "public/files", "public/backups"]
|
|
|
|
for dirname in dirs:
|
|
if not os.path.exists(dirname):
|
|
os.mkdir(dirname)
|
|
|
|
os.chdir("public")
|
|
|
|
symlinks = [
|
|
["app", "../app/public"],
|
|
["lib", "../lib/public"],
|
|
["web.py", "../lib/public/html/web.py"],
|
|
["server.py", "../lib/public/html/server.py"],
|
|
["blank.html", "../lib/public/html/blank.html"],
|
|
["unsupported.html", "../lib/public/html/unsupported.html"],
|
|
["sitemap.xml", "../lib/public/html/sitemap.xml"],
|
|
["rss.xml", "../lib/public/html/rss.xml"],
|
|
]
|
|
|
|
for link in symlinks:
|
|
if not os.path.exists(link[0]):
|
|
os.symlink(link[1], link[0])
|
|
|
|
os.chdir("..")
|
|
|
|
|