Add support for Void Linux systems to the qmk_install.sh script (#5526)
* Add support for Void Linux systems to the qmk_install.sh script * Fix typos + grammatical edits in comments * Sort distributions by alphabetical order in linux_install.sh * Revert previous commit and sort Void packages in alphabetical order * Fix permissions on `util/linux_install.sh`
This commit is contained in:
		
							parent
							
								
									3642a82d37
								
							
						
					
					
						commit
						7f65323e10
					
				
					 1 changed files with 23 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -183,6 +183,29 @@ elif grep ID /etc/os-release | grep -q solus; then
 | 
			
		|||
		unzip
 | 
			
		||||
	printf "\n$SOLUS_INFO\n"
 | 
			
		||||
 | 
			
		||||
elif grep ID /etc/os-release | grep -q void; then
 | 
			
		||||
	# musl Void systems don't have glibc cross compilers avaliable in their repos.
 | 
			
		||||
	# glibc Void systems do have musl cross compilers though, for some reason.
 | 
			
		||||
	# So, default to musl, and switch to glibc if it is installed.
 | 
			
		||||
	CROSS_ARM=cross-arm-linux-musleabi
 | 
			
		||||
	if xbps-query glibc > /dev/null; then # Check is glibc if installed
 | 
			
		||||
		CROSS_ARM=cross-arm-linux-gnueabi
 | 
			
		||||
	fi
 | 
			
		||||
 | 
			
		||||
	sudo xbps-install \
 | 
			
		||||
		avr-binutils \
 | 
			
		||||
		avr-gcc \
 | 
			
		||||
		avr-libc \
 | 
			
		||||
		$CROSS_ARM \
 | 
			
		||||
		dfu-programmer \
 | 
			
		||||
		dfu-util \
 | 
			
		||||
		gcc \
 | 
			
		||||
		git \
 | 
			
		||||
		make \
 | 
			
		||||
		wget \
 | 
			
		||||
		unzip \
 | 
			
		||||
		zip
 | 
			
		||||
 | 
			
		||||
else
 | 
			
		||||
	echo "Sorry, we don't recognize your OS. Help us by contributing support!"
 | 
			
		||||
	echo
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue