Merge pull request #1848 from wolfyreload/windows-boot-ujust

feat(ujust): Add setup-boot-windows-steam ujust script
This commit is contained in:
HikariKnight 2024-11-12 11:47:07 +01:00 committed by GitHub
commit e1ed3ea6af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 22 additions and 0 deletions

View File

@ -676,6 +676,7 @@ RUN rm -f /etc/profile.d/toolbox.sh && \
echo "import \"/usr/share/ublue-os/just/83-bazzite-audio.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/84-bazzite-virt.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/85-bazzite-image.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/86-bazzite-windows.just\"" >> /usr/share/ublue-os/justfile && \
echo "import \"/usr/share/ublue-os/just/90-bazzite-de.just\"" >> /usr/share/ublue-os/justfile && \
if grep -q "kinoite" <<< "${BASE_IMAGE_NAME}"; then \
mkdir -p "/usr/share/ublue-os/dconfs/desktop-kinoite/" && \

View File

@ -0,0 +1,13 @@
#!/usr/bin/bash
# Look up the boot number for Windows in the EFI records
boot_number=$(echo $(efibootmgr) | grep -Po "(?<=Boot)\S{4}(?=( |\* )Windows)")
# Check that Windows EFI entry was found
if [ -z "$boot_number" ]; then
echo "Cannot find Windows boot in EFI, exiting"
exit 1
fi
# Set next boot to be Windows and reboot the machine
sudo efibootmgr -n "${boot_number}" && reboot

View File

@ -0,0 +1,8 @@
# vim: set ft=make :
# Adds a script in Steam to boot Windows which is useful for dual-boot setups
setup-boot-windows-steam:
echo "Making efibootmgr -n usable without sudo password"
echo "%wheel ALL=(root) NOPASSWD: /usr/sbin/efibootmgr" | sudo tee /etc/sudoers.d/efibootmgr-config
echo "Adding /usr/bin/boot-windows as a Non-steam game"
/usr/bin/steamos-add-to-steam /usr/bin/boot-windows