mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-07-31 10:12:56 +02:00
8045921784
Follow-up to #16072, as requested in review. Converts the one-line non-free.list entry to a deb822 non-free.sources block matching mylar3 and sabnzbd, and renames the cleanup rm to match the new filename. Also drops the redundant main and contrib components, which the base debian.sources already provides. Declaring them a second time made apt emit "Target Packages ... is configured multiple times" warnings on every build; only non-free is needed for unrar. Co-authored-by: Tim Moore <tim.moore@ingenuity.com.au> Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
60 lines
1.3 KiB
Bash
60 lines
1.3 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# Copyright (c) 2021-2026 tteck
|
|
# Author: tteck (tteckster)
|
|
# Co-Author: MickLesk (Canbiz)
|
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
|
# Source: https://github.com/pymedusa/Medusa
|
|
|
|
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
|
color
|
|
verb_ip6
|
|
catch_errors
|
|
setting_up_container
|
|
network_check
|
|
update_os
|
|
|
|
msg_info "Installing Dependencies"
|
|
$STD apt install -y \
|
|
git-core \
|
|
mediainfo
|
|
|
|
cat <<EOF >/etc/apt/sources.list.d/non-free.sources
|
|
Types: deb
|
|
URIs: https://deb.debian.org/debian
|
|
Suites: trixie
|
|
Components: non-free non-free-firmware
|
|
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
|
|
EOF
|
|
$STD apt update
|
|
$STD apt install -y unrar
|
|
rm /etc/apt/sources.list.d/non-free.sources
|
|
msg_ok "Installed Dependencies"
|
|
|
|
msg_info "Installing Medusa"
|
|
$STD git clone https://github.com/pymedusa/Medusa.git /opt/medusa
|
|
msg_ok "Installed Medusa"
|
|
|
|
msg_info "Creating Service"
|
|
cat <<EOF >/etc/systemd/system/medusa.service
|
|
[Unit]
|
|
Description=Medusa Daemon
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart=/usr/bin/python3 /opt/medusa/start.py -q --nolaunch --datadir=/opt/medusa
|
|
TimeoutStopSec=25
|
|
KillMode=process
|
|
Restart=on-failure
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
EOF
|
|
systemctl enable -q --now medusa
|
|
msg_ok "Created Service"
|
|
|
|
motd_ssh
|
|
customize
|
|
cleanup_lxc
|