mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-30 21:02:32 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			721 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			721 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| packages=$(cat <<EOF
 | |
| 	git \
 | |
| 	wget \
 | |
| 	gmake \
 | |
| 	gcc \
 | |
| 	zip \
 | |
| 	unzip \
 | |
| 	avr-binutils \
 | |
| 	avr-gcc \
 | |
| 	avr-libc \
 | |
| 	dfu-programmer \
 | |
| 	dfu-util \
 | |
| 	avrdude \
 | |
| 	arm-none-eabi-gcc \
 | |
| 	arm-none-eabi-binutils \
 | |
| 	arm-none-eabi-newlib \
 | |
| 	diffutils \
 | |
| 	python3
 | |
| EOF
 | |
| )
 | |
| util_dir=$(dirname "$0")
 | |
| if [ $(id -u) = 0 ]; then
 | |
| 	pkg update
 | |
| 	pkg install -y ${packages}
 | |
| 	echo ""
 | |
| 	echo "Re-run the setup as your normal user to install the qmk python dependencies"
 | |
| 	exit 1
 | |
| else
 | |
| 	if command -v sudo > /dev/null 2>&1; then
 | |
| 		sudo pkg update
 | |
| 		sudo pkg install -y ${packages}
 | |
| 	else
 | |
| 		echo "Make sure you run setup as root first to install base OS dependencies..."
 | |
| 		echo ""
 | |
| 	fi
 | |
| 
 | |
| 	python3 -m pip install --user -r ${util_dir}/../requirements.txt
 | |
| fi
 | 
