~libravatar/libravatar/master

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os, stat, sys

INSTALL_PATH = '/usr/share/libravatar/'
CONFIG_FILE = INSTALL_PATH + 'libravatar/settings.py'

# Make sure the config file is protected against unauthorized changes
if (os.stat(CONFIG_FILE).st_uid != 0) or (os.stat(CONFIG_FILE).st_gid != 0):
    print "settings.py file must be owned by root:root"
    sys.exit(1)
group_writable = bool(os.stat(CONFIG_FILE).st_mode & stat.S_IWGRP)
other_writable = bool(os.stat(CONFIG_FILE).st_mode & stat.S_IWOTH)
if group_writable or other_writable:
    print "settings.py file must only be writable by its owner"
    sys.exit(2)

os.environ['DJANGO_SETTINGS_MODULE'] = 'libravatar.settings'

if INSTALL_PATH not in sys.path:
    sys.path.append(INSTALL_PATH)

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()