Show beta status / git branch.
This commit is contained in:
parent
fcd58fb23e
commit
ed2342777d
8 changed files with 30 additions and 7 deletions
|
@ -16,7 +16,6 @@ for option in config["pyinstallerOptions"]:
|
|||
|
||||
# The json is rather inconsistent :/
|
||||
if option_dest in json_dests:
|
||||
print("in")
|
||||
option_dest = pyi_dests[json_dests.index(option_dest)]
|
||||
|
||||
option_dest = option_dest.replace("_", "-")
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#!/bin/bash
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# Get the git commit / branch and write it into build.py.
|
||||
build_commit="$(git rev-parse --short HEAD)"
|
||||
build_branch="$(git branch --show-current)"
|
||||
echo "BUILD: str = \"$build_commit\"" > ../build.py
|
||||
echo "BRANCH: str = \"$build_branch\"" >> ../build.py
|
||||
|
||||
apt install libportaudio2
|
||||
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#!/bin/bash
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
# Get the git commit / branch and write it into build.py.
|
||||
build_commit="$(git rev-parse --short HEAD)"
|
||||
build_branch="$(git branch --show-current)"
|
||||
echo "BUILD: str = \"$build_commit\"" > ../build.py
|
||||
echo "BRANCH: str = \"$build_branch\"" >> ../build.py
|
||||
|
||||
python3 -m venv ../venv
|
||||
source ../venv/bin/activate
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
cd /D "%~dp0"
|
||||
|
||||
: Get the git commit and write it into build.py.
|
||||
: Get the git commit / branch and write it into build.py.
|
||||
FOR /F "tokens=* USEBACKQ" %%F IN (`git rev-parse --short HEAD`) DO (
|
||||
SET build_commit=%%F
|
||||
)
|
||||
FOR /F "tokens=* USEBACKQ" %%F IN (`git branch --show-current`) DO (
|
||||
SET build_branch=%%F
|
||||
)
|
||||
echo BUILD: str = "%build_commit%"> ..\build.py
|
||||
echo BRANCH: str = "%build_branch%">> ..\build.py
|
||||
|
||||
if "%1" == "no-venv" goto skip-venv
|
||||
|
||||
|
|
|
@ -4,7 +4,6 @@ from helpers.os_environment import resolve_local_file_path
|
|||
|
||||
with open(resolve_local_file_path("package.json")) as file:
|
||||
config = loads(file.read())
|
||||
VERSION: str = config["version"]
|
||||
NAME: str = config["name"]
|
||||
NICE_NAME: str = config["nice_name"]
|
||||
DESCRIPTION: str = config["description"]
|
||||
|
@ -12,9 +11,17 @@ with open(resolve_local_file_path("package.json")) as file:
|
|||
LICENSE: str = config["license"]
|
||||
|
||||
build_commit = "Dev"
|
||||
build_branch = "Local"
|
||||
build_beta = True
|
||||
try:
|
||||
import build
|
||||
build_commit = build.BUILD
|
||||
build_branch = build.BRANCH
|
||||
build_beta = (build_branch != "release")
|
||||
except (ModuleNotFoundError, AttributeError):
|
||||
pass
|
||||
BUILD: str = build_commit
|
||||
BRANCH: str = build_branch
|
||||
BETA: bool = build_beta
|
||||
|
||||
VERSION: str = config["version"] + "b" if BETA else config["version"]
|
||||
|
|
|
@ -56,6 +56,8 @@ class BAPSicleServer:
|
|||
default_state = {
|
||||
"server_version": "unknown",
|
||||
"server_build": "unknown",
|
||||
"server_branch": "unknown",
|
||||
"server_beta": True,
|
||||
"server_name": "URY BAPSicle",
|
||||
"host": "localhost",
|
||||
"port": 13500,
|
||||
|
@ -182,6 +184,8 @@ class BAPSicleServer:
|
|||
# TODO: Check these match, if not, trigger any upgrade noticies / welcome
|
||||
self.state.update("server_version", package.VERSION)
|
||||
self.state.update("server_build", package.BUILD)
|
||||
self.state.update("server_branch", package.BRANCH)
|
||||
self.state.update("server_beta", package.BETA)
|
||||
|
||||
channel_count = self.state.get()["num_channels"]
|
||||
self.player = [None] * channel_count
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
Open BAPS Presenter
|
||||
</a>
|
||||
<hr>
|
||||
<p>Version: {{data.server_version}} - Build: {{data.server_build}}</p>
|
||||
<p>Version: {{data.server_version}} - Build: {{data.server_build}} - Branch: {{data.server_branch}}</p>
|
||||
<p>Server Name: {{data.server_name}}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -52,12 +52,15 @@ def page_not_found(request, e: Any):
|
|||
|
||||
@app.route("/")
|
||||
def ui_index(request):
|
||||
config = server_state.get()
|
||||
data = {
|
||||
"ui_page": "index",
|
||||
"ui_title": "",
|
||||
"server_version": server_state.get()["server_version"],
|
||||
"server_build": server_state.get()["server_build"],
|
||||
"server_name": server_state.get()["server_name"],
|
||||
"server_version": config["server_version"],
|
||||
"server_build": config["server_build"],
|
||||
"server_name": config["server_name"],
|
||||
"server_beta": config["server_beta"],
|
||||
"server_branch": config["server_branch"]
|
||||
}
|
||||
return render_template("index.html", data=data)
|
||||
|
||||
|
|
Loading…
Reference in a new issue