Quellcode durchsuchen

added a conf file

tags/release-00
gashapwn vor 3 Jahren
Ursprung
Commit
f6ca5b2f7a
2 geänderte Dateien mit 15 neuen und 2 gelöschten Zeilen
  1. +8
    -2
      app.py
  2. +7
    -0
      lyadmin.conf.json

+ 8
- 2
app.py Datei anzeigen

@@ -1,17 +1,23 @@
import glob import glob
import json
from flask import Flask, redirect, url_for, render_template, request from flask import Flask, redirect, url_for, render_template, request


app=Flask(__name__)

WORKING_DIR = "/home/gashapwn/lyadmin/"; WORKING_DIR = "/home/gashapwn/lyadmin/";
ACCOUNT_DIR = "test/"; ACCOUNT_DIR = "test/";


FULL_PATH = str(WORKING_DIR) + str(ACCOUNT_DIR) FULL_PATH = str(WORKING_DIR) + str(ACCOUNT_DIR)


CONF_PATH = str(WORKING_DIR) + "lyadmin.conf.json"

# Account requests are given ID numbers # Account requests are given ID numbers
# the first request will have the below # the first request will have the below
# id number # id number
INIT_REQ_ID = "00000" INIT_REQ_ID = "00000"


app=Flask(__name__)
with open(CONF_PATH) as c: conf_json_str = c.read()
conf_obj = json.loads(conf_json_str)


@app.route("/") @app.route("/")
def home(): def home():
@@ -59,7 +65,7 @@ def req():
"username": Widg("username", "input", None), "username": Widg("username", "input", None),
"email for account lockout / registration confirmation (optional)": Widg("email", "input", None), "email for account lockout / registration confirmation (optional)": Widg("email", "input", None),
"SSH public key": Widg("pub_key", "textarea", None), "SSH public key": Widg("pub_key", "textarea", None),
"shell of choice": Widg("shell", "choice", [("bash", "/bin/bash"), ("ksh", "/bin/ksh")]),
"shell of choice": Widg("shell", "choice", map(lambda k : (k, conf_obj["shell"][k]), list(conf_obj["shell"].keys()))),
"have you read the rules?": Widg("rule_read", "check", None) "have you read the rules?": Widg("rule_read", "check", None)
}; };




+ 7
- 0
lyadmin.conf.json Datei anzeigen

@@ -0,0 +1,7 @@
{
"instance_name": "lingy.in",
"shell": {
"SHELL_BASH": "/usr/local/bin/bash",
"SHELL_KSH": "/bin/ksh"
}
}

Laden…
Abbrechen
Speichern