-
Pietro Incardona authoredPietro Incardona authored
solve_gfortran 1.15 KiB
#! /bin/bash
function solve_gfortran() {
source script/show_solutions
source script/discover_package_manager
discover_package_manager $1
pcman=$discover_package_manager_ret
if [ x"$pcman" = x"" ]; then
exit 1
fi
if [ x"$1" = x"osx" ]; then
commands[0]="$pcman install gcc"
possible_solutions "${commands[@]}"
elif [ x"$1" = x"linux" ]; then
if [ x"$pcman" == x"pacman" ]; then
commands[0]="su -c \"$pcman -Sy gcc-fortran\""
commands[1]="sudo $pcman -Sy gcc-fortran"
possible_solutions "${commands[@]}"
elif [ x"$pcman" == x"zypper -n" ]; then
commands[0]="su -c \"$pcman install gcc-fortran\""
commands[1]="sudo $pcman install gcc-fortran"
possible_solutions "${commands[@]}"
elif [ x"$pcman" == x"apt-get" ]; then
commands[0]="su -c \"$pcman install gfortran\""
commands[1]="sudo $pcman install gfortran"
possible_solutions "${commands[@]}"
else
commands[0]="su -c \"$pcman install gcc-gfortran\""
commands[1]="sudo $pcman install gcc-gfortran"
possible_solutions "${commands[@]}"
fi
fi
}