Moved installers to use library

This commit is contained in:
2019-12-30 06:48:46 -05:00
parent 5714ea26cc
commit 827b6c406b
4 changed files with 8 additions and 8 deletions

View File

@ -0,0 +1,31 @@
#! /bin/bash
# Automatic install script for Bitwig Studio
# Import library
source ./install-lib.sh
bitwig=$(dnf list | grep bitwig-studio)
bitwigVersion=$(echo $bitwig | awk '{print $2;}')
url=$(curl -s https://www.bitwig.com/en/download.html | grep .deb | grep -Po '(?<=href=")[^"]*.deb')
urlVersion=$(echo $url | awk -F "-" '{ print $3 }' | rev | cut -f 2- -d '.' | rev)
# Check if installed to the most recent version
if versionGreater $bitwigVersion $urlVersion; then
echo Bitwig is up to date. Installed version $bitwigVersion Web version $urlVersion
exit
fi
echo Installing Bitwig Studio $urlVersion
# Setting up and downloading package
mkdir -p ~/Downloads/installers
cd ~/Downloads/installers
wget $url
# Converting to Fedora friendly package
echo Creating rpm package
package=$(sudo alien -r $(basename $url) | awk '{print $1;}')
# Installing package
sudo rpm -Uvh --nodeps --force $package
sudo ln -s /usr/lib64/libbz2.so.1.0** /usr/lib64/libbz2.so.1.0

View File

@ -0,0 +1,27 @@
#! /bin/bash
# Automatic install script for Dragonframe
# Import library
source ./install-lib.sh
dragonframe=$(dnf list | grep dragonframe)
dragonframeVersion=$(echo $dragonframe | awk '{print $2;}')
url=$(curl -s https://www.dragonframe.com/downloads/ | grep .rpm | grep downloadButton | grep -Po '(?<=href=")[^"]*.rpm')
urlVersion=$(echo $url | awk -F "-" '{ print $2 }')
# Check if installed to the most recent version
if versionGreater $dragonframeVersion $urlVersion; then
echo Dragonframe is up to date. Installed version $dragonframeVersion Web version $urlVersion
exit
fi
echo Installing Dragonframe $urlVersion
# Setting up and downloading package
mkdir -p ~/Downloads/installers
cd ~/Downloads/installers
wget $url
# Install package
sudo dnf install $(basename $url) -y

View File

@ -0,0 +1,4 @@
# Program version number comparison
function versionGreater() {
test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1";
}

View File

@ -0,0 +1,20 @@
#! /bin/bash
# Automatic install script for Reaper
# Get download url
reaperSite='https://www.reaper.fm/'
url=$reaperSite$(curl -s ${reaperSite}download.php | grep linux_x86_64 | grep -Po '(?<=href=")[^"]*')
# Setting up and downloading package
mkdir -p ~/Downloads/installers
cd ~/Downloads/installers
wget $url
# Install Reaper. Requires user input
tar -xf $(basename $url)
reaperDir=reaper_linux_x86_64
sudo sh ./$reaperDir/install-reaper.sh
# Delete extracted directory
rm -rd $reaperDir