Add option to install all drivers

merge-requests/273/head
Chrysostomus 7 years ago
parent 1c50dfd11e
commit aece4b22f3

@ -358,6 +358,7 @@ _InstDrvBody="Some network and graphics cards\nmay need special drivers.\nOption
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configure Base Menu
_ConfBseMenuTitle="Opsætning af Manjaro Base"

@ -357,6 +357,7 @@ _InstDrvBody="Some network and graphics cards\nmay need special drivers.\nOption
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configureer het basissysteem
_ConfBseMenuTitle="Configureer het Basissysteem"

@ -357,6 +357,7 @@ _InstDrvBody="Some network and graphics cards \nmay need special drivers. \nOpti
_InstFree="Auto-install free drivers"
_InstProp="Auto-install proprietary drivers"
_SelDDrv="Select Display Driver"
_InstAllDrv="Install all free drivers"
# Configure Base Menu
_ConfBseMenuTitle="Configure Base"

@ -358,6 +358,7 @@ _InstDrvBody="Quelques cartes réseau et graphiques\npeuvent nécessiter un pilo
_InstFree="Installation automatique du pilote libre"
_InstProp="Installation automatique du pilote propriétaire"
_SelDDrv="Selectionner un pilote graphique"
_InstAllDrv="Install all free drivers" # translate me !
# Configurer le menu de Base
_ConfBseMenuTitle="Configurer la base"

@ -356,6 +356,7 @@ _InstDrvBody="Manche Netzwerk- und Grafikkarten\nbenötigen spezielle Treiber.\n
_InstFree="Auto-Installation freie Treiber"
_InstProp="Auto-Installation proprietäre Treiber"
_SelDDrv="Grafiktreiber auswählen"
_InstAllDrv="Install all free drivers" # translate me !
# Configure Base Menu
_ConfBseMenuTitle="Basis konfigurieren"

@ -354,6 +354,7 @@ _InstDrvBody="Some network and graphics cards\nmay need special drivers.\nOption
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Alapbeállítás menü
_ConfBseMenuTitle="Alaprendszer beállítása"

@ -357,6 +357,7 @@ _InstDrvBody="Some network and graphics cards \nmay need special drivers. \nOpti
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configure Base Menu
_ConfBseMenuTitle="Configurazione di base"

@ -357,6 +357,7 @@ _InstDrvBody="Niektóre karty sieciowe i graficzne \nmogą wymagać specjalnych
_InstFree="Zainstaluj automatycznie otwarte sterowniki"
_InstProp="Zainstaluj automatycznie sterowniki własnościowe"
_SelDDrv="Wybierz sterownik wyświetlania"
_InstAllDrv="Install all free drivers" # translate me !
# Configure Base Menu
_ConfBseMenuTitle="Konfiguracja systemu podstawowego"

@ -356,6 +356,7 @@ _InstDrvBody="Some network and graphics cards \nmay need special drivers. \nOpti
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configurar Menu Base
_ConfBseMenuTitle="Configurar Base"

@ -357,6 +357,7 @@ _InstDrvBody="Some network and graphics cards \nmay need special drivers. \nOpti
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configurar Menu Base
_ConfBseMenuTitle="Configurar Base"

@ -357,6 +357,7 @@ _InstDrvBody="Некоторым сетевым и графическим кар
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Configure Base Menu
_ConfBseMenuTitle="Настройка базовой системы"

@ -356,6 +356,7 @@ _InstDrvBody="Some network and graphics cards \nmay need special drivers. \nOpti
_InstFree="Auto-install free drivers" # translate me !
_InstProp="Auto-install proprietary drivers" # translate me !
_SelDDrv="Select Display Driver" # translate me !
_InstAllDrv="Install all free drivers" # translate me !
# Menú de configuración del sistema base
_ConfBseMenuTitle="Configurar sistema base"

@ -103,6 +103,30 @@ install_intel() {
fi
}
install_all_drivers() {
cat $PROFILES/shared/Packages-Mhwd > /tmp/.all_drivers
grep "KERNEL-" /tmp/.all_drivers > /tmp/.kernel_dependent
for kernel in $(cat /tmp/.chosen_kernels); do
cat /tmp/.kernel_dependent | sed "s/KERNEL/\n$kernel/g" >> /mnt/.all_drivers
echo "" >> /mnt/.all_drivers
done
if [[ -e /mnt/.openrc ]]; then
# Remove any packages tagged with >systemd and remove >openrc tags
sed -i '/>systemd/d' /mnt/.all_drivers
sed -i 's/>openrc //g' /mnt/.all_drivers
else
# Remove any packages tagged with >openrc and remove >systemd tags
sed -i '/>openrc/d' /mnt/.all_drivers
sed -i 's/>systemd //g' /mnt/.all_drivers
fi
sed -i '/>multilib/d' /mnt/.all_drivers
sed -i '/>nonfree_multilib/d' /mnt/.all_drivers
sed -i '/>nonfree_default/d' /mnt/.all_drivers
basestrap ${MOUNTPOINT} /mnt/.all_drivers
}
install_ati() {
sed -i 's/MODULES=""/MODULES="radeon"/' ${MOUNTPOINT}/etc/mkinitcpio.conf
}

@ -206,7 +206,8 @@ install_graphics_menu() {
DIALOG " $_InstGrMenuDD " --menu "\n " 0 0 3 \
"1" "$_InstFree" \
"2" "$_InstProp" \
"3" "$_SelDDrv" 2>${ANSWER} || return 0
"3" "$_SelDDrv" \
"4" "$_InstAllDrv" 2>${ANSWER} || return 0
case $(cat ${ANSWER}) in
"1") clear
@ -221,5 +222,7 @@ install_graphics_menu() {
;;
"3") setup_graphics_card
;;
"4") install_all_drivers
;;
esac
}

Loading…
Cancel
Save