mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Refactor: Byparr (#11338)
- Use Camoufox (Firefox in Playwright) as intended - Remove Chromium and deps - Adapt dependencies to Debian
This commit is contained in:
48
ct/byparr.sh
48
ct/byparr.sh
@@ -35,6 +35,54 @@ function update_script() {
|
|||||||
|
|
||||||
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest"
|
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest"
|
||||||
|
|
||||||
|
if ! dpkg -l | grep -q ffmpeg; then
|
||||||
|
msg_info "Installing dependencies"
|
||||||
|
$STD apt install -y --no-install-recommends \
|
||||||
|
ffmpeg \
|
||||||
|
libatk1.0-0 \
|
||||||
|
libcairo-gobject2 \
|
||||||
|
libcairo2 \
|
||||||
|
libdbus-glib-1-2 \
|
||||||
|
libfontconfig1 \
|
||||||
|
libfreetype6 \
|
||||||
|
libgdk-pixbuf-xlib-2.0-0 \
|
||||||
|
libglib2.0-0 \
|
||||||
|
libgtk-3-0 \
|
||||||
|
libpango-1.0-0 \
|
||||||
|
libpangocairo-1.0-0 \
|
||||||
|
libpangoft2-1.0-0 \
|
||||||
|
libx11-6 \
|
||||||
|
libx11-xcb1 \
|
||||||
|
libxcb-shm0 \
|
||||||
|
libxcb1 \
|
||||||
|
libxcomposite1 \
|
||||||
|
libxcursor1 \
|
||||||
|
libxdamage1 \
|
||||||
|
libxext6 \
|
||||||
|
libxfixes3 \
|
||||||
|
libxi6 \
|
||||||
|
libxrender1 \
|
||||||
|
libxt6 \
|
||||||
|
libxtst6 \
|
||||||
|
xvfb \
|
||||||
|
fonts-noto-color-emoji \
|
||||||
|
fonts-unifont \
|
||||||
|
xfonts-cyrillic \
|
||||||
|
xfonts-scalable \
|
||||||
|
fonts-liberation \
|
||||||
|
fonts-ipafont-gothic \
|
||||||
|
fonts-wqy-zenhei \
|
||||||
|
fonts-tlwg-loma-otf
|
||||||
|
$STD apt autoremove -y chromium
|
||||||
|
msg_ok "Installed dependencies"
|
||||||
|
fi
|
||||||
|
|
||||||
|
msg_info "Configuring Byparr"
|
||||||
|
cd /opt/Byparr
|
||||||
|
$STD uv sync --link-mode copy
|
||||||
|
$STD uv run camoufox fetch
|
||||||
|
msg_ok "Configured Byparr"
|
||||||
|
|
||||||
msg_info "Starting Service"
|
msg_info "Starting Service"
|
||||||
systemctl start byparr
|
systemctl start byparr
|
||||||
msg_ok "Started Service"
|
msg_ok "Started Service"
|
||||||
|
|||||||
@@ -14,17 +14,52 @@ network_check
|
|||||||
update_os
|
update_os
|
||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt -y install \
|
$STD apt -y install --no-install-recommends \
|
||||||
xauth \
|
ffmpeg \
|
||||||
xvfb \
|
libatk1.0-0 \
|
||||||
scrot \
|
libcairo-gobject2 \
|
||||||
chromium \
|
libcairo2 \
|
||||||
chromium-driver \
|
libdbus-glib-1-2 \
|
||||||
ca-certificates
|
libfontconfig1 \
|
||||||
|
libfreetype6 \
|
||||||
|
libgdk-pixbuf-xlib-2.0-0 \
|
||||||
|
libglib2.0-0 \
|
||||||
|
libgtk-3-0 \
|
||||||
|
libpango-1.0-0 \
|
||||||
|
libpangocairo-1.0-0 \
|
||||||
|
libpangoft2-1.0-0 \
|
||||||
|
libx11-6 \
|
||||||
|
libx11-xcb1 \
|
||||||
|
libxcb-shm0 \
|
||||||
|
libxcb1 \
|
||||||
|
libxcomposite1 \
|
||||||
|
libxcursor1 \
|
||||||
|
libxdamage1 \
|
||||||
|
libxext6 \
|
||||||
|
libxfixes3 \
|
||||||
|
libxi6 \
|
||||||
|
libxrender1 \
|
||||||
|
libxt6 \
|
||||||
|
libxtst6 \
|
||||||
|
xvfb \
|
||||||
|
fonts-noto-color-emoji \
|
||||||
|
fonts-unifont \
|
||||||
|
xfonts-cyrillic \
|
||||||
|
xfonts-scalable \
|
||||||
|
fonts-liberation \
|
||||||
|
fonts-ipafont-gothic \
|
||||||
|
fonts-wqy-zenhei \
|
||||||
|
fonts-tlwg-loma-otf
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest"
|
|
||||||
setup_uv
|
setup_uv
|
||||||
|
fetch_and_deploy_gh_release "Byparr" "ThePhaseless/Byparr" "tarball" "latest"
|
||||||
|
|
||||||
|
msg_info "Configuring Byparr"
|
||||||
|
cd /opt/Byparr
|
||||||
|
$STD uv sync --link-mode copy
|
||||||
|
$STD uv run camoufox fetch
|
||||||
|
msg_ok "Configured Byparr"
|
||||||
|
|
||||||
msg_info "Creating Service"
|
msg_info "Creating Service"
|
||||||
cat <<EOF >/etc/systemd/system/byparr.service
|
cat <<EOF >/etc/systemd/system/byparr.service
|
||||||
|
|||||||
Reference in New Issue
Block a user