summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorA. Wilcox <AWilcox@Wilcox-Tech.com>2020-06-13 19:08:37 -0500
committerA. Wilcox <AWilcox@Wilcox-Tech.com>2020-06-13 19:08:37 -0500
commit0e8d8137a1ba73324e2fc4b7d786b907a72b39cb (patch)
tree500195d0d62d1e31b318513445d0f5903c9442e9 /ui
parente427741ecf542257232840d1b3fb7ecca54cbd07 (diff)
downloadhorizon-0e8d8137a1ba73324e2fc4b7d786b907a72b39cb.tar.gz
horizon-0e8d8137a1ba73324e2fc4b7d786b907a72b39cb.tar.bz2
horizon-0e8d8137a1ba73324e2fc4b7d786b907a72b39cb.tar.xz
horizon-0e8d8137a1ba73324e2fc4b7d786b907a72b39cb.zip
Qt UI: Add SDDM explicitly; use new bootloader key
Diffstat (limited to 'ui')
-rw-r--r--ui/qt5/horizonwizard.cc28
1 files changed, 11 insertions, 17 deletions
diff --git a/ui/qt5/horizonwizard.cc b/ui/qt5/horizonwizard.cc
index 00ee208..328837e 100644
--- a/ui/qt5/horizonwizard.cc
+++ b/ui/qt5/horizonwizard.cc
@@ -432,23 +432,20 @@ QStringList bootForArch(const std::string &raw_disk, HorizonWizard::Arch arch,
return {
QString{"partition %1 %2 256M esp"}.arg(disk).arg(*start),
QString{"fs %1 fat32"}.arg(nameForPartitionOnDisk(raw_disk, *start)),
- QString{"mount %1 /boot/efi"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++)),
- QString{"pkginstall grub-efi"}
+ QString{"mount %1 /boot/efi"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++))
};
case HorizonWizard::x86_64: /* 64-bit Intel: support UEFI and BIOS */
return {
QString{"partition %1 %2 1M bios"}.arg(disk).arg((*start)++),
QString{"partition %1 %2 256M esp"}.arg(disk).arg(*start),
QString{"fs %1 fat32"}.arg(nameForPartitionOnDisk(raw_disk, *start)),
- QString{"mount %1 /boot/efi"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++)),
- QString{"pkginstall grub-efi grub-pc"}
+ QString{"mount %1 /boot/efi"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++))
};
case HorizonWizard::ppc: /* 32-bit PowerPC: we only support Power Mac */
return {
QString{"partition %1 %2 16M boot"}.arg(disk).arg(*start),
QString{"fs %1 hfs+"}.arg(nameForPartitionOnDisk(raw_disk, *start)),
- QString{"mount %1 /boot/grub"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++)),
- QString{"pkginstall grub-ieee1275"}
+ QString{"mount %1 /boot/grub"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++))
};
case HorizonWizard::ppc64: /* Complicated */
switch(subarch) {
@@ -456,24 +453,19 @@ QStringList bootForArch(const std::string &raw_disk, HorizonWizard::Arch arch,
return {
QString{"partition %1 %2 16M boot"}.arg(disk).arg(*start),
QString{"fs %1 hfs+"}.arg(nameForPartitionOnDisk(raw_disk, *start)),
- QString{"mount %1 /boot/grub"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++)),
- QString{"pkginstall grub-ieee1275"}
+ QString{"mount %1 /boot/grub"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++))
};
case HorizonWizard::ppc64_PowerNV: /* doesn't need a separate /boot */
return {};
case HorizonWizard::ppc64_pSeries: /* PReP boot partition */
default:
- return {
- QString{"partition %1 %2 10M prep"}.arg(disk).arg((*start)++),
- QString{"pkginstall grub-ieee1275"}
- };
+ return {QString{"partition %1 %2 10M prep"}.arg(disk).arg((*start)++)};
}
case HorizonWizard::pmmx: /* 32-bit Intel, bog standard GRUB */
return {
QString{"partition %1 %2 256M boot"}.arg(disk).arg(*start),
QString{"fs %1 ext2"}.arg(nameForPartitionOnDisk(raw_disk, *start)),
- QString{"mount %1 /boot"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++)),
- QString{"pkginstall grub-pc"}
+ QString{"mount %1 /boot"}.arg(nameForPartitionOnDisk(raw_disk, (*start)++))
};
case HorizonWizard::armv7:
case HorizonWizard::UnknownCPU: /* safe enough as a fallback */
@@ -604,6 +596,8 @@ QString HorizonWizard::toHScript() {
lines << QString{"mount %1 /"}.arg(root_part);
}
+ lines << QString::fromStdString("version " + version);
+
switch(this->pkgtype) {
case Mobile:
lines << "pkginstall pm-utils pm-quirks powerdevil upower";
@@ -612,14 +606,14 @@ QString HorizonWizard::toHScript() {
#endif
case Standard:
lines << "pkginstall adelie-base-posix firefox-esr libreoffice "
- "thunderbird vlc kde x11 bluez";
+ "thunderbird vlc kde x11 bluez sddm";
lines << "svcenable bluetooth";
lines << "svcenable consolekit";
lines << "svcenable sddm";
break;
case Compact:
lines << "pkginstall adelie-base netsurf featherpad lxqt-desktop "
- "abiword gnumeric xorg-apps xorg-drivers xorg-server";
+ "abiword gnumeric sddm xorg-apps xorg-drivers xorg-server";
lines << "svcenable consolekit";
lines << "svcenable sddm";
break;
@@ -635,7 +629,7 @@ QString HorizonWizard::toHScript() {
lines << "pkginstall openrc";
if(this->grub) {
- lines << "pkginstall grub";
+ lines << "bootloader true";
}
switch(this->binsh) {