summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/LinHES-config/webuser.py
blob: 1a91bf2ae25e6b679b5b13f1b02097da7bc18b0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# -*- coding: utf-8 -*-
import logging, mv_common
#import os


config_file = "mv_config"
data_config = __import__(config_file, globals(), locals(), [])

def setup_web_auth(UseMythWEB_auth):
    if UseMythWEB_auth == 1:
        #enable auth
        logging.info("Enabling authorization for mythweb")
        cmd='''sed -ie "s/^.*include.*auth-inc.conf.*$/include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf'''
        mv_common.runcmd(cmd)
    else
        #disable auth
        logging.info("Disabling authorization for mythweb")
        cmd='''sed -ie "s/^.*include.*auth-inc.conf.*$/#include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf'''
        mv_common.runcmd(cmd)
    logging.debug("Restarting lighttpd")
    cmd="sudo sv restart lighttpd"
    mv_common.runcmd(cmd)