aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutil/linux_install.sh22
1 files changed, 22 insertions, 0 deletions
diff --git a/util/linux_install.sh b/util/linux_install.sh
index 8dc28be6e..971d4c543 100755
--- a/util/linux_install.sh
+++ b/util/linux_install.sh
@@ -4,6 +4,8 @@
4 4
5GENTOO_WARNING="This script will make a USE change in order to ensure that that QMK works on your system. All changes will be sent to the the file /etc/portage/package.use/qmk_firmware -- please review it, and read Portage's output carefully before installing any packages on your system. You will also need to ensure that your kernel is compiled with support for the keyboard chip that you are using (e.g. enable Arduino for the Pro Micro). Further information can be found on the Gentoo wiki." 5GENTOO_WARNING="This script will make a USE change in order to ensure that that QMK works on your system. All changes will be sent to the the file /etc/portage/package.use/qmk_firmware -- please review it, and read Portage's output carefully before installing any packages on your system. You will also need to ensure that your kernel is compiled with support for the keyboard chip that you are using (e.g. enable Arduino for the Pro Micro). Further information can be found on the Gentoo wiki."
6 6
7SLACKWARE_WARNING="You will need the following packages from slackbuilds.org:\n\tarm-binutils\n\tarm-gcc\n\tavr-binutils\n\tavr-gcc\n\tavr-libc\n\tavrdude\n\tdfu-programmer\n\tdfu-util\n\tnewlib\nThese packages will be installed with sudo and sboinstall, so ensure that your user is added to sudoers and that sboinstall is configured."
8
7if grep ID /etc/os-release | grep -qE "fedora"; then 9if grep ID /etc/os-release | grep -qE "fedora"; then
8 sudo dnf install \ 10 sudo dnf install \
9 arm-none-eabi-binutils-cs \ 11 arm-none-eabi-binutils-cs \
@@ -126,6 +128,26 @@ elif grep ID /etc/os-release | grep -qE "opensuse|tumbleweed"; then
126 wget \ 128 wget \
127 zip 129 zip
128 130
131elif grep ID /etc/os-release | grep -q slackware; then
132 printf "$SLACKWARE_WARNING\n"
133 printf "\nProceed (y/N)? "
134 read -r answer
135 if echo "$answer" | grep -iq "^y" ;then
136 sudo sboinstall \
137 avr-binutils \
138 avr-gcc \
139 avr-libc \
140 avrdude \
141 dfu-programmer \
142 dfu-util \
143 arm-binutils \
144 arm-gcc \
145 newlib
146 echo "Done!"
147 else
148 echo "Quitting..."
149 fi
150
129else 151else
130 echo "Sorry, we don't recognize your OS. Help us by contributing support!" 152 echo "Sorry, we don't recognize your OS. Help us by contributing support!"
131 echo 153 echo