From eab23f62a434e26de082b67f4af339b14300eb27 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Sat, 29 Aug 2020 08:34:35 -0500 Subject: boot: Add gfxdetect oneshot --- boot/README.rst | 4 ++++ boot/gfxdetect | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 boot/gfxdetect (limited to 'boot') diff --git a/boot/README.rst b/boot/README.rst index 04f4e34..a67f9a7 100644 --- a/boot/README.rst +++ b/boot/README.rst @@ -43,6 +43,10 @@ master branch. Directory Layout ================ +``gfxdetect`` + OpenRC "service" to print a message about GPU detection. + Installed as ``/etc/init.d/gfxdetect``. + ``horizon-session.desktop`` X session file. Installed as ``/usr/share/xsessions/horizon.desktop``. diff --git a/boot/gfxdetect b/boot/gfxdetect new file mode 100755 index 0000000..df1c3ef --- /dev/null +++ b/boot/gfxdetect @@ -0,0 +1,25 @@ +#!/sbin/openrc-run + +description="Tell the user whether graphical installation is proceeding" + +depend() +{ + need elogind + after * + keyword -timeout +} + +start() +{ + loginctl show-seat seat0 | grep CanGraphical=yes >/dev/null + if [ $? -eq 0 ]; then + printf "\n\n\033[1;32mSystem Installation is starting on your default graphics adaptor.\033[0m\n\nPlease wait a moment...\n"; + else + printf "\n\n\033[1;31mSystem Installation does not support your graphics adaptor.\033[0m\n\nYou may need a special kernel, driver support,\nor firmware to use the graphics adaptor in your computer.\n\nRefer to for more information.\n"; + fi +} + +stop() +{ + : +} -- cgit v1.2.3-60-g2f50