From cab4d85468fcd9c25dc025bc4fe886cdef69a9f9 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Tue, 5 Aug 2025 08:19:20 +0200 Subject: [PATCH] test --- ct/viseron.sh | 18 +++++++++--------- install/viseron-install.sh | 26 +++++++++++++------------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/ct/viseron.sh b/ct/viseron.sh index 206272f3..09134918 100644 --- a/ct/viseron.sh +++ b/ct/viseron.sh @@ -8,7 +8,7 @@ var_ram="${var_ram:-2048}" var_disk="${var_disk:-10}" var_os="${var_os:-debian}" var_version="${var_version:-12}" -var_unprivileged="${var_unprivileged:-1}" +var_unprivileged="${var_unprivileged:-0}" header_info "$APP" @@ -17,15 +17,15 @@ color catch_errors function update_script() { - header_info - check_container_storage - check_container_resources - if [[ ! -f /etc/systemd/system/viseron.service ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - msg_error "To update Viseron, create a new container and transfer your configuration." + header_info + check_container_storage + check_container_resources + if [[ ! -f /etc/systemd/system/viseron.service ]]; then + msg_error "No ${APP} Installation Found!" exit + fi + msg_error "To update Viseron, create a new container and transfer your configuration." + exit } start diff --git a/install/viseron-install.sh b/install/viseron-install.sh index de2a5176..56abb8c2 100644 --- a/install/viseron-install.sh +++ b/install/viseron-install.sh @@ -21,7 +21,10 @@ $STD apt-get install -y \ python3-opencv jq \ libgl1-mesa-glx libglib2.0-0 \ libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 \ - gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-libav + gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-libav \ + build-essential python3-dev python3-gi pkg-config libcairo2-dev gir1.2-glib-2.0 \ + cmake gfortran libopenblas-dev liblapack-dev libgirepository1.0-dev + msg_ok "Installed Dependencies" msg_info "Setting up Hardware Acceleration" @@ -32,18 +35,15 @@ if [[ "$CTTYPE" == "0" ]]; then fi msg_ok "Hardware Acceleration Configured" -msg_info "Setting up Python Environment with uv" -cd /opt -uv venv viseron -source viseron/bin/activate -uv pip install --upgrade pip setuptools wheel -msg_ok "Python Environment Setup (uv)" +fetch_and_deploy_gh_release "viseron" "roflcoopter/viseron" "tarball" "latest" "/opt/viseron" -msg_info "Installing Viseron" -RELEASE=$(curl -s https://api.github.com/repos/roflcoopter/viseron/releases/latest | jq -r '.tag_name') -uv pip install https://github.com/roflcoopter/viseron/archive/refs/tags/${RELEASE}.tar.gz -ln -s /opt/viseron/bin/viseron /usr/local/bin/viseron -msg_ok "Installed Viseron $RELEASE" +msg_info "Setting up Viseron (Patience)" +cd /opt/viseron +uv venv .venv +$STD uv pip install --upgrade pip setuptools wheel +$STD uv pip install -r requirements.txt --python /opt/viseron/.venv/bin/python +ln -s /opt/viseron/.venv/bin/viseron /usr/local/bin/viseron +msg_ok "Setup Viseron" msg_info "Creating Configuration Directory" mkdir -p /config @@ -117,7 +117,7 @@ Type=simple User=root WorkingDirectory=/opt/viseron Environment=PATH=/opt/viseron/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -ExecStart=/opt/viseron/bin/viseron --config /config/viseron.yaml +ExecStart=/opt/viseron/.venv/bin/viseron --config /config/viseron.yaml Restart=always RestartSec=10