mirror of
				https://github.com/AquaMorph/dotfiles.git
				synced 2025-11-04 01:03:19 +00:00 
			
		
		
		
	Bitwig install script
This commit is contained in:
		
							
								
								
									
										32
									
								
								scripts/install-bitwig.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								scripts/install-bitwig.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					#! /bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Automatic install script for Bitwig Studio
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Program version number comparison
 | 
				
			||||||
 | 
					function versionGreater() {
 | 
				
			||||||
 | 
					    test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					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
 | 
				
			||||||
		Reference in New Issue
	
	Block a user