diff --git a/self_compilation.sh b/self_compilation.sh index 96b2dbe..d2c3ee0 100644 --- a/self_compilation.sh +++ b/self_compilation.sh @@ -28,17 +28,18 @@ function check_distro(){ case "${distroId,,}" in *void*) printf '%s\n' "Detected Void Linux..." - xbps-install -Sy make gcc xz elfutils elfutils-devel flex ncurses-devel openssl openssl-devel argp-standalone gcc-ada mpc libmpc-devel gmp-devel perl + xbps-install -Sy make gcc xz elfutils elfutils-devel flex ncurses-devel openssl openssl-devel argp-standalone gcc-ada mpc libmpc-devel gmp-devel perl zstd return 0 ;; *debian*|*ubuntu*) printf '%s\n' "Detected Debian-based Distribution..." - sudo apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison + sudo apt-get install build-essential linux-source bc kmod cpio flex libncurses5-dev libelf-dev libssl-dev dwarves bison zstd return 0 ;; *fedora*|*redhat*) printf '%s\n' "Detected RHEL-based Distribution..." - sudo dnf install binutils /usr/include/{libelf.h,openssl/pkcs7.h} \ + sudo dnf install binutils /usr/include/{libelf.h,openssl/pkcs7.h} \ + /usr/bin/{bc,bison,flex,gcc,git,openssl,make,perl,pahole,zstd} return 0 ;; *)