Provide release dir as absolute path during sample build

This commit is contained in:
Caelan Sayler
2025-06-26 22:35:20 +01:00
committed by Caelan
parent 35d6875b42
commit fee5cb2148
3 changed files with 7 additions and 5 deletions

View File

@@ -40,6 +40,9 @@ MANIFEST
*.manifest
*.spec
# Velopack
_build_config.py
# Installer logs
pip-log.txt
pip-delete-this-directory.txt

View File

@@ -9,13 +9,12 @@ if "%~1"=="" (
cd %~dp0
echo.
echo Installing dependencies
uv sync
echo update_url = R"%~dp0releases" > _build_config.py
echo.
echo Building Python application
uv run pyinstaller --onedir --windowed --noconfirm main.py
@@ -32,4 +31,3 @@ rmdir /S /Q build 2>nul
rmdir /S /Q dist 2>nul
rmdir /S /Q publish 2>nul
del /Q main.spec 2>nul

View File

@@ -2,6 +2,7 @@ import logging
import wx
import velopack
from _build_config import update_url
class BufferedLogHandler(logging.Handler):
"""Buffers log messages and provides access to them"""
@@ -84,7 +85,7 @@ class MainFrame(wx.Frame):
def on_check(self, event):
try:
self.update_manager = velopack.UpdateManager("../../releases/")
self.update_manager = velopack.UpdateManager(update_url)
except Exception as e:
logging.error(f"Failed to initialize update manager: {e}")
return