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