summaryrefslogtreecommitdiff
path: root/util/linux_install.sh
AgeCommit message (Collapse)Author
2020-04-12Upgrade gcc version/tweak package installs in Gentoo installation (#8757)James Forcier
GCC 4.9.4 is no longer available on Gentoo (or Sabayon), which causes problems when attempting to install on either of these platforms. Since QMK is not particularly sensitive to its GCC version, modify the version restriction to <9 so newer versions of GCC may be installed. Since the toolchain for arm-none-eabi isn't currently installed as part of setup, add that as well. Additionally, drop the Python installation as part of the Gentoo installation process. Python is a core system package on Gentoo and can therefore be assumed to be present; in addition, the slot restriction of 3.5 which was present is also no longer available in Gentoo. Finally, separate the gcc rebuild invocation of `emerge` from the new packages that may need to be installed, and apply the `--noreplace` flag to new packages so that they are not rebuilt if already present.
2020-01-28Fix/remove missing package (#7897)dohq
* [fix] yay instead pacman install bootloadhid * [fix] add needed option * [mod] output red color * [fix] overwrite avr-gcc package * [mod] disable install bootloadhid from aur and check already installed * Apply suggestions from code review Co-Authored-By: Joel Challis <git@zvecr.com> * Update util/linux_install.sh Co-Authored-By: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
2019-12-02Fix install for Linux Ubuntu (#7520)iKirin
* Fix linux install for Ubuntu. It failed due to sh not supporting [ and pip being seperate from python3 * Adapted install function according to feedback * Fix style
2019-11-28Install bootloadHid as part of qmk_install (#7463)Joel Challis
* Install bootloadHid on macos * Install bootloadHid on windows * Highlight bootloadHID is now installed in docs * Update udev rules for bootloadHID * Install bootloadHid on some distros * fix caterina udev filename
2019-10-18Add python-pip as package dependency for archlinux (#7041)Yang Li
2019-09-20Add support for Void Linux systems to the qmk_install.sh script (#5526)Sorixelle
* 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`
2019-09-02Add `dfu-programmer` to `pacman -S` (#6619)Cory Watson
* Add `dfu-programmer` to `pacman -S` (#6618) `dfu-programmer` now resides at `extra/dfu-programmer` and is no longer in the AUR * Add `--needed` option to `pacman -S` for efficiency * Fix * Update util/linux_install.sh Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
2019-08-30Enforce clang-format (#6293)skullydazed
* Enforce clang-format on commit for core files * forgot about tests
2019-07-15QMK CLI and JSON keymap support (#6176)skullydazed
* Script to generate keymap.c from JSON file. * Support for keymap.json * Add a warning about the keymap.c getting overwritten. * Fix keymap generating * Install the python deps * Flesh out more of the python environment * Remove defunct json2keymap * Style everything with yapf * Polish up python support * Hide json keymap.c into the .build dir * Polish up qmk-compile-json * Make milc work with positional arguments * Fix a couple small things * Fix some errors and make the CLI more understandable * Make the qmk wrapper more robust * Add basic QMK Doctor * Clean up docstrings and flesh them out as needed * remove unused compile_firmware() function
2019-07-10Fix typo in Gentoo docstring (#6303)zjp
2019-07-05Fix linux_install.sh script for OpenSuse v 15.1 (#6251)Kenny Hung
2019-06-15Install avrdude in Arch/Manjaro Linux (#6132)Yusuke Nakamura
avrdude is require package but not installed by script when arch linux.
2019-05-26Add Solus support to linux_install.sh scriptchax
added update-repo command before install command
2019-05-26Add Solus support to linux_install.sh scriptchax
2019-05-14Fix arch installs as 8.1 is unavailable and #5456 has been merged (#5857)zvecr
2019-05-06Make python a required build dependency (#5784)skullydazed
* Make python a required build dependency * Add missing color * fixup sabayon linux per @BlitzKraft
2019-04-19add -yq flags to actually make it noninteractivemechmerlin
2018-12-26Read user input properly in linux_install.sh for Gentoo (#4395)Konstantin Đorđević
* Change spaces to tabs on two lines The rest of the file uses tabs * Read user input in a non-terrible, non-hacky way * Remove unnecessary tee call * read -p is not POSIX * Add missing $ to echo GENTOO_WARNING * Replace non-POSIX echo -n with printf * Use cd ... || exit 1 in case git clone fails * Add missing sudo Thanks @snortwolf * Undo replacing tee with >>
2018-11-24fix diffutils arch package name (#4470)André Silva
2018-11-12Add missing arm gcc compiler for openSUSE 15.0 and Tumbleweed.Daniel Shields
2018-11-12Add support for slackware distribution (linux_install.sh) (#4369)Paco
* Add support for slackware distribution (linux_install.sh) The required packages are not provided by the official repository. The packages need to be installed from slackbuilds.org either manually or with the help of third party tools like sbotools. * Modify linux_install.sh according to code review Modifies the Slackware section of the linux_install.sh script based on the suggestions from the code review. * Modify utils/linux_install.sh according to suggestions
2018-11-03Add distro support for sabayon (#4320)BK
* Add distro support for sabayon Sabayon is a gentoo based distro with a different package manager. Does not need any use flags or masking for the required packages. * Add missing backslash * Put echo string in quotes, remove extra newline * Order gentoo/sabayon packages alphabetically.
2018-10-29Make linux_install.sh work with openSUSE Leap 15.0 (#4218)Daniel Shields
2018-10-29fixed broken linebreak in fedora part, and indentation in arch-partR4WBIT
2018-10-22Add opensuse packages provided by @isolatedvirusskullY
2018-10-22Fold install_dependencies.sh into linux_install.sh and freebsd_install.shskullY
2018-10-02Enable support for Linux Mint 18 with linux_install.sh (#4042)Chris Johnston
Enable support for ubuntu-derived linux-es in installer Checks /etc/os-release for mention of ubuntu and debian. Linux Mint uses ID_LIKE=ubuntu, not ID_LIKE=debian (as seen in Ubuntu 16.04, unsure about others)
2018-09-25Pin avr-gcc in shell.nix pending release of 8.3.0 (#3922)Jack Henahan
* Pin avr-gcc in shell.nix pending release of 8.3.0 There's apparently a critical bug in 8.2.0, which is now the nixpkgs default. This change overrides that default in favor of the known good version. Once 8.3.0 is the default, the override can be dropped. * Arch/Manjaro fix
2018-09-10Fix installation for linux finding ID:fedora in os_releaseMiguel Garcia Rodriguez
2018-09-10Add manjaro asn arch-based distroThomas Vandaele
2018-07-15Added gentoo to installer (#3272)zjpxshade
* Added gentoo installer * Remove comments * Remove comments * Updating the layout * Revert "Remove comments" This reverts commit e348afa41a470d4b8f1865d92b85acd32ab14074. * Revert "Updating the layout" This reverts commit 181822d195f722f4981825ded7dd85fa268c3c56. * Undo erroneous revert
2018-05-02Added archlinux support to linux_install.shFlorens Pauwels
2018-03-06Add a newbie guide for people completely new to QMK (#2480)skullydazed