diff --git a/util/install/linux_shared.sh b/util/install/linux_shared.sh index e060f425f57..50fd3fe84cf 100755 --- a/util/install/linux_shared.sh +++ b/util/install/linux_shared.sh @@ -11,3 +11,15 @@ _qmk_install_bootloadhid() { popd > /dev/null fi } + +# No distros package sonixflasher yet +_qmk_install_sonixflasher() { + if ! command -v sonixflasher > /dev/null; then + wget https://github.com/SonixQMK/SonixFlasherC/archive/refs/tags/1.1.0.tar.gz -O - | tar -xz -C /tmp + pushd /tmp/SonixFlasherC-1.1.0/ > /dev/null + if make; then + sudo cp sonixflasher /usr/local/bin + fi + popd > /dev/null + fi +} \ No newline at end of file diff --git a/util/qmk_install.sh b/util/qmk_install.sh index 3f49bd255a7..510724964a9 100755 --- a/util/qmk_install.sh +++ b/util/qmk_install.sh @@ -73,3 +73,7 @@ _qmk_install if type _qmk_install_bootloadhid &>/dev/null; then _qmk_install_bootloadhid fi + +if type _qmk_install_sonixflasher &>/dev/null; then + _qmk_install_sonixflasher +fi