+ echo "Done!"
+ else
+ echo "Quitting..."
+ fi
+
+elif grep ID /etc/os-release | grep -q sabayon; then
+ sudo equo install \
+ app-arch/unzip \
+ app-arch/zip \
+ app-mobilephone/dfu-util \
+ dev-embedded/avrdude \
+ net-misc/wget \
+ sys-devel/gcc \
+ sys-devel/crossdev
+ sudo crossdev -s4 --stable --g =4.9.4 --portage --verbose --target avr
+ echo "Done!"
+
+elif grep ID /etc/os-release | grep -qE "opensuse|tumbleweed"; then
+ CROSS_AVR_GCC=cross-avr-gcc8
+ CROSS_ARM_GCC=cross-arm-none-gcc8
+ if grep ID /etc/os-release | grep -q "15.0"; then
+ CROSS_AVR_GCC=cross-avr-gcc7
+ CROSS_ARM_GCC=cross-arm-none-gcc7
+ fi
+ sudo zypper install \
+ avr-libc \
+ $CROSS_AVR_GCC \
+ $CROSS_ARM_GCC \
+ cross-avr-binutils \
+ cross-arm-none-newlib-devel \
+ cross-arm-binutils cross-arm-none-newlib-devel \
+ dfu-tool \
+ dfu-programmer \
+ gcc \
+ unzip \
+ wget \
+ zip
+
+elif grep ID /etc/os-release | grep -q slackware; then
+ printf "$SLACKWARE_WARNING\n"
+ printf "\nProceed (y/N)? "
+ read -r answer
+ if echo "$answer" | grep -iq "^y" ;then
+ sudo sboinstall \
+ avr-binutils \
+ avr-gcc \
+ avr-libc \
+ avrdude \
+ dfu-programmer \
+ dfu-util \
+ arm-binutils \
+ arm-gcc \
+ newlib
+ echo "Done!"