-
Notifications
You must be signed in to change notification settings - Fork 209
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Persepolis Download Manager: update to 4.1.0
- Loading branch information
1 parent
258d50f
commit 7584fc2
Showing
2 changed files
with
22 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,31 @@ | ||
#!/bin/bash | ||
install_packages lsb-release software-properties-common || error "Failed to install dependencies" | ||
|
||
case "$(get_codename)" in | ||
buster) | ||
sudo add-apt-repository "deb http://deb.debian.org/debian buster-backports main" -y | ||
# add pin priority for youtube-dl so it will download from the backports repo | ||
# this is not necessary for bullseye | ||
bullseye) | ||
# this will be a no-op if the required dist and component already exists | ||
sudo add-apt-repository "deb http://deb.debian.org/debian bullseye-backports main" -y | ||
# add pin priority for yt-dlp so it will download from the backports repo | ||
# this will not interfere if the user has pinned the backports repo themselves | ||
sudo sh -c "cat > /etc/apt/preferences.d/youtube-dl-backports << _EOF_ | ||
Package: youtube-dl | ||
Pin: release a=buster-backports | ||
sudo sh -c "cat > /etc/apt/preferences.d/yt-dlp-backports << _EOF_ | ||
Package: yt-dlp | ||
Pin: release a=bullseye-backports | ||
Pin-Priority: 500 | ||
_EOF_" | ||
sudo apt update | ||
apt_update | ||
;; | ||
bookworm) | ||
# this will be a no-op if the required dist and component already exists | ||
sudo add-apt-repository "deb http://deb.debian.org/debian bookworm-backports main" -y | ||
# add pin priority for yt-dlp so it will download from the backports repo | ||
# this will not interfere if the user has pinned the backports repo themselves | ||
sudo sh -c "cat > /etc/apt/preferences.d/yt-dlp-backports << _EOF_ | ||
Package: yt-dlp | ||
Pin: release a=bookworm-backports | ||
Pin-Priority: 500 | ||
_EOF_" | ||
apt_update | ||
;; | ||
esac | ||
# install some dependencies (these could be skipped as the .deb requires them, but it is good to check if they will install first) | ||
install_packages adwaita-qt python3-setproctitle python3 youtube-dl || error "Failed to install dependencies" | ||
install_packages "https://github.com/persepolisdm/persepolis/releases/download/3.2.0/persepolis_3.2.0.2_all.deb" || error "Failed to install persepolis" | ||
install_packages "https://github.com/persepolisdm/persepolis/releases/download/4.1.0/persepolis_4.1.0.2_all.deb" || error "Failed to install persepolis" | ||
|
||
echo -e "\nYou may want to install Persepolis Download Manager Integration on your browser. For more info, see here: \e[4mhttps://github.com/persepolisdm/persepolis/wiki/Home-en#extensions\e[0m" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
#!/bin/bash | ||
# remove the pin-priority | ||
sudo rm -rf /etc/apt/preferences.d/youtube-dl-backports | ||
sudo rm -rf /etc/apt/preferences.d/yt-dlp | ||
purge_packages || error "Dependencies failed to uninstall" |