From 53058f0dacd7cd3edeebdea2d76f755510404cf6 Mon Sep 17 00:00:00 2001 From: Peter Jung Date: Thu, 9 May 2024 20:29:46 +0200 Subject: [PATCH] Use yad way again for selection the installer Signed-off-by: Peter Jung --- .../usr/local/bin/calamares-ai-edition.sh | 57 ------------------- .../usr/local/bin/calamares-online.sh | 10 +++- 2 files changed, 9 insertions(+), 58 deletions(-) delete mode 100755 archiso/airootfs/usr/local/bin/calamares-ai-edition.sh diff --git a/archiso/airootfs/usr/local/bin/calamares-ai-edition.sh b/archiso/airootfs/usr/local/bin/calamares-ai-edition.sh deleted file mode 100755 index 2eb826f..0000000 --- a/archiso/airootfs/usr/local/bin/calamares-ai-edition.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash - -FollowFile() { - local tailfile="$1" - local term_title="$2" - - alacritty -t "$term_title" -e tail -f "$tailfile" & -} - -catch_chrooted_pacman_log() { - local pacmanlog="" - local lockfile="$HOME/.$1.lck" - - # wait until pacman.log is available in the chrooted system, then follow the log in background - while true ; do - sleep 2 - pacmanlog="$(/usr/bin/ls -1 /tmp/calamares-root-*/var/log/pacman.log 2>/dev/null | /usr/bin/tail -n 1)" - if [ -n "$pacmanlog" ] ; then - # pacman.log found - [ -r "$lockfile" ] && return - /usr/bin/touch "$lockfile" - FollowFile "$pacmanlog" "Pacman log" 400 50 - break - fi - done -} - -Main() { - local progname="$(basename "$0")" - local log="/home/liveuser/cachy-install.log" - local _efi_check_dir="/sys/firmware/efi" - - if [ ! -d "${_efi_check_dir}" ]; then - notify-send --app-name='CachyOS Welcome' 'MBR/BIOS system is not supported for AI Edition' - exit - fi - - yes | sudo pacman -R cachyos-calamares-qt6-next-grub - yes | sudo pacman -R cachyos-calamares-qt6-next-systemd - yes | sudo pacman -R cachyos-calamares-qt6-next-refind - yes | sudo pacman -Sy cachyos-calamares-qt6-next-ai - - cat < $log -########## $log by $progname -########## Started (UTC): $(date -u "+%x %X") -########## Edition: AI Edition -EOF - FollowFile "$log" "Install log" 20 20 - - sudo cp /usr/share/calamares/settings_${mode}.conf /etc/calamares/settings.conf - sudo -E dbus-launch calamares -D6 >> $log & - - # comment out the following line if pacman.log is not needed: - catch_chrooted_pacman_log "$progname" -} - -Main "$@" diff --git a/archiso/airootfs/usr/local/bin/calamares-online.sh b/archiso/airootfs/usr/local/bin/calamares-online.sh index d67e65c..18e3818 100755 --- a/archiso/airootfs/usr/local/bin/calamares-online.sh +++ b/archiso/airootfs/usr/local/bin/calamares-online.sh @@ -51,7 +51,8 @@ Main() { --button="Grub:2" \ --button="Systemd-boot:3" \ --button="Refind:4" \ - --text "Choose Bootloader:" ; echo $?) + --button="AI SDK (NVIDIA):5" \ + --text "Choose Bootloader/Edition:" ; echo $?) else SYSTEM="BIOS/MBR SYSTEM" fi @@ -76,6 +77,13 @@ Main() { yes | sudo pacman -R cachyos-calamares-qt6-next-grub yes | sudo pacman -R cachyos-calamares-qt6-next-systemd yes | sudo pacman -Sy cachyos-calamares-qt6-next-refind + elif [[ "${_exitcode}" -eq 5 ]]; then + BOOTLOADER="REFIND" + echo "USING REFIND!" + yes | sudo pacman -R cachyos-calamares-qt6-next-grub + yes | sudo pacman -R cachyos-calamares-qt6-next-systemd + yes | sudo pacman -R cachyos-calamares-qt6-next-refind + yes | sudo pacman -Sy cachyos-calamares-qt6-next-ai else exit fi