32 lines
1.6 KiB
Bash
32 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
version=7.2.11
|
|
version2=2021.12.17
|
|
|
|
cd $HOME
|
|
mkdir -p xdm
|
|
cd xdm
|
|
|
|
adoptium_installer || exit 1
|
|
install_packages temurin-11-jre ffmpeg || exit 1
|
|
|
|
wget -O xdm.tar.xz https://github.com/subhra74/xdm/releases/download/${version}/xdm-setup-${version}.tar.xz || error "Failed to download XDM setup tar file!"
|
|
wget https://github.com/ytdl-org/youtube-dl/releases/download/${version2}/youtube-dl || error "Failed to download youtube-dl binary!"
|
|
tar -xf xdm.tar.xz || error "Failed to extract XDM setup tar file!"
|
|
echo "Executing XDM setup script..."
|
|
sudo ./install.sh &>/dev/null || error "Failed to execute XDM setup script!"
|
|
sudo chmod +x ./youtube-dl
|
|
sudo mv -f ./youtube-dl /opt/xdman || error "Failed to copy youtube-dl binary!"
|
|
|
|
# Use system java
|
|
sudo rm -rf /opt/xdman/jre
|
|
sudo sed -i s=/opt/xdman/jre/bin/java=$(echo /usr/lib/jvm/temurin-11-jre-*/bin/java)=g /opt/xdman/xdman || error "Failed to change to system Java runtime in /opt/xdman/xdman!"
|
|
sudo sed -i s=/opt/xdman/jre/bin/java=$(echo /usr/lib/jvm/temurin-11-jre-*/bin/java)=g /usr/bin/xdman || error "Failed to change to system Java runtime in /usr/bin/xdman!"
|
|
|
|
# Fix 'Download failed. Failed to append/convert file parts, please check if the drive is full or write protected'
|
|
sudo cp -f $(command -v ffmpeg) /opt/xdman || error "Failed to copy ffmpeg binary!"
|
|
# Delete unwanted files after installation
|
|
rm -rf $HOME/xdm || error "Failed to remove installation leftovers!"
|
|
# Reminder for users to install browser extensiom
|
|
echo -e "\nYou may want to install the XDM browser extension. Install it from \e[4mXDM Menu -> Tools -> Browser Monitoring\e[0m page."
|