diff --git a/auto/build b/auto/build new file mode 100755 index 0000000..cd739a3 --- /dev/null +++ b/auto/build @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +lb build noauto "${@}" 2>&1 | tee build.log diff --git a/auto/clean b/auto/clean new file mode 100755 index 0000000..a1e708c --- /dev/null +++ b/auto/clean @@ -0,0 +1,36 @@ +#!/bin/sh +set -e + +lb clean noauto "$@" +rm -f binary.log prepare.log +rm -rf .build/ \ + build.log \ + config/binary \ + config/bootstrap \ + config/build \ + config/chroot \ + config/common \ + config/source \ + config/hooks/normal/0020-create-mtab-symlink.hook.chroot \ + config/hooks/normal/0030-enable-cryptsetup.hook.chroot \ + config/hooks/normal/0040-create-locales-files.hook.chroot \ + config/hooks/normal/0100-remove-adjtime-configuration.hook.chroot \ + config/hooks/normal/0110-remove-backup-files.hook.chroot \ + config/hooks/normal/0120-remove-dbus-machine-id.hook.chroot \ + config/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot \ + config/hooks/normal/0140-remove-log-files.hook.chroot \ + config/hooks/normal/0150-remove-mdadm-configuration.hook.chroot \ + config/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot \ + config/hooks/normal/0170-remove-python-py.hook.chroot \ + config/hooks/normal/0180-remove-systemd-machine-id.hook.chroot \ + config/hooks/normal/0190-remove-temporary-files.hook.chroot \ + config/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot \ + config/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot \ + config/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot \ + config/hooks/normal/0400-update-apt-file-cache.hook.chroot \ + config/hooks/normal/0410-update-apt-xapian-index.hook.chroot \ + config/hooks/normal/0420-update-glx-alternative.hook.chroot \ + config/hooks/normal/0430-update-mlocate-database.hook.chroot \ + config/hooks/normal/0440-update-nvidia-alternative.hook.chroot \ + config/hooks/live/0010-disable-kexec-tools.hook.chroot \ + config/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot diff --git a/auto/config b/auto/config new file mode 100755 index 0000000..4bf1ea6 --- /dev/null +++ b/auto/config @@ -0,0 +1,22 @@ +#!/bin/sh +set -e +lb config noauto \ + --mode debian \ + --distribution sid \ + --architectures amd64 \ + --debian-installer false \ + --binary-images iso-hybrid \ + --archive-areas "main contrib non-free non-free-firmware" \ + --mirror-bootstrap "https://repo.rakuos.org/upstream/" \ + --mirror-binary "https://repo.rakuos.org/upstream/" \ + --debootstrap-options "--include=apt-transport-https,ca-certificates,openssl" \ + --firmware-binary true \ + --firmware-chroot true \ + --initramfs live-boot \ + --linux-packages "linux-rakuos" \ + --memtest memtest86+ \ + --bootappend-live "boot=live config splash components username=rakuos user-fullname=RakuOS hostname=rakuos keyboard-layouts=us" \ + --iso-application "RakuOS" \ + --iso-publisher "RakuOS Project" \ + --iso-volume "RakuOS Live" \ + "${@}" diff --git a/config/archives/rakuos.key.binary b/config/archives/rakuos.key.binary new file mode 100644 index 0000000..ee7a691 --- /dev/null +++ b/config/archives/rakuos.key.binary @@ -0,0 +1,42 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +Ex0GGvzL36RVbpkJT7XkEvX/VzUt +=m/BA +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/config/archives/rakuos.key.chroot b/config/archives/rakuos.key.chroot new file mode 100644 index 0000000..ee7a691 --- /dev/null +++ b/config/archives/rakuos.key.chroot @@ -0,0 +1,42 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +Ex0GGvzL36RVbpkJT7XkEvX/VzUt +=m/BA +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/config/archives/rakuos.list.binary b/config/archives/rakuos.list.binary new file mode 100644 index 0000000..d4ec06d --- /dev/null +++ b/config/archives/rakuos.list.binary @@ -0,0 +1,2 @@ +deb [arch=amd64,i386] https://repo.rakuos.org/rakuos rakuos main contrib non-free non-free-firmware +deb http://deb.xanmod.org sid main diff --git a/config/archives/rakuos.list.chroot b/config/archives/rakuos.list.chroot new file mode 100644 index 0000000..7a58923 --- /dev/null +++ b/config/archives/rakuos.list.chroot @@ -0,0 +1,3 @@ +deb [arch=amd64,i386] https://repo.rakuos.org/rakuos rakuos main contrib non-free non-free-firmware +deb http://deb.xanmod.org sid main + diff --git a/config/archives/xanmod.key.binary b/config/archives/xanmod.key.binary new file mode 100644 index 0000000..69a288c --- /dev/null +++ b/config/archives/xanmod.key.binary @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQENBFhxW04BCAC61HuxBVf1XJiQjXu/DSAtVcnuK38geDoDjcqFtHskFy32NgJG +X118EFNym6noF+oibaSftI9yjHthWvMnYZ/+DPwd7YZhbAjBvxMIQCsP6cFVxrgc +VV8g+uh4TCfbpalDBFoncRhQCgkmDN9Vd4kIWRh6BHJuzpKB/h2KxUHZVEKgWlK2 +dR1xUtbrc+kp8gLwPbxTgC3tZ4x2uMMMlnbyCMSRa5oJ/AvoW4W1XphKL9ivsFHM +PSQkUBDvgv2RPw+0XBxPy8SYE0r0onx0ZIpjJRTODt3bSV6/0owwlpNogV9bT8HY +kl3+w3mTwax6S1akHZuJtLkZS0uUBz1BHt5bABEBAAG0IVhhbk1vZCBLZXJuZWwg +PGtlcm5lbEB4YW5tb2Qub3JnPokBNwQTAQgAIQUCWHFbTgIbAwULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRCG99Ce5zTmIwTmB/9/S4rmwU6efDgEaBDwBDbOfLBA +P2+kDpabjG4K+V4NSvDqlPN49KrI7C21jHghAa2VuTPbSZVQ9ziUd5DjX9OuXov8 +CYVG+rrlG1UadHS8SBpgw0gNylEvo9/U6u0hl8mrbVOlpzu+eE+e4cMTHax2y580 +fC2xmnM8wKgyRFEyVc6ilWU+UNTAeUFlg0YfU3cV1Ut4DzVFfamtNYg0p7Q/9MSy +VgFpt5C2U5prk4wi++51OgrtaNhMrUhzYXLINWVF6IrXhQ+mkI/FWXUZ0oyVo55v ++dQzuds/gos90q+tKyE514pYAmwQSftSjf+RmHOMpPQyMZZKSywrz4vlfveDuQEN +BFhxW04BCACs5bXq73MDb2+AsvNL2XkkbnzmE4K3k0gejB9OxrO+puAZn3wWyYIk +b0Op8qVUh+/FIiW/uFfmdFD8BypC3YkCNfg6e74f5TT3qQciccpMGy62teo3jfhT +T8E1OL1i76ALq7eNbByJKiKLBrTUDM6BDIeRZBWXQMase4+aqUAP47Kd/ByPsmCh +/pzb6yPdDPKwkspELssdPXYI7enddjQsCPoBko0j8CTPgKqMTeCuKMXCtD2gtRBN +eoVj4cbjZoZvBh8oJktzbYA8FX8eKdxIXhSP9MoVOPSWhxIQdwzkzUPK+0vUV8jA +NBTnGOkrRJPOHGPJWFWnTUGrzvcwi7czABEBAAGJAR8EGAEIAAkFAlhxW04CGwwA +CgkQhvfQnuc05iMIswgAmzSpCHFGKdkFLdC673FidJcL8adKFTO5Mpyholc5N8vG +ROJbpso+DpssF14NKoBfBWqPRgHxYzHakxHiNf0R2+EEwXH3rblzpx3PXzB0OgNe +T9T0UStrGgc9nZ8nZVURHZZ2z5zakEWS+rB2TiSxz3YArR3wiTHQW49G09uZvfp6 +5Mim2w+eUxbQ689eT0DlDI1d2eDP/j5lrv1elsg3kBE2Awzdvi8DdGUpMFrSsYJw +WS85uZrwbeAs/nPO62wNIvAbbRsWnDg3AV3vc02eRvy52tTBY1W/67N02M4AxgPd +ukDDFZMifwa03yTHD/a57O4dFOnzsEVojBnbzQ7W7w== +=HKlF +-----END PGP PUBLIC KEY BLOCK----- diff --git a/config/archives/xanmod.key.chroot b/config/archives/xanmod.key.chroot new file mode 100644 index 0000000..69a288c --- /dev/null +++ b/config/archives/xanmod.key.chroot @@ -0,0 +1,30 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v2 + +mQENBFhxW04BCAC61HuxBVf1XJiQjXu/DSAtVcnuK38geDoDjcqFtHskFy32NgJG +X118EFNym6noF+oibaSftI9yjHthWvMnYZ/+DPwd7YZhbAjBvxMIQCsP6cFVxrgc +VV8g+uh4TCfbpalDBFoncRhQCgkmDN9Vd4kIWRh6BHJuzpKB/h2KxUHZVEKgWlK2 +dR1xUtbrc+kp8gLwPbxTgC3tZ4x2uMMMlnbyCMSRa5oJ/AvoW4W1XphKL9ivsFHM +PSQkUBDvgv2RPw+0XBxPy8SYE0r0onx0ZIpjJRTODt3bSV6/0owwlpNogV9bT8HY +kl3+w3mTwax6S1akHZuJtLkZS0uUBz1BHt5bABEBAAG0IVhhbk1vZCBLZXJuZWwg +PGtlcm5lbEB4YW5tb2Qub3JnPokBNwQTAQgAIQUCWHFbTgIbAwULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRCG99Ce5zTmIwTmB/9/S4rmwU6efDgEaBDwBDbOfLBA +P2+kDpabjG4K+V4NSvDqlPN49KrI7C21jHghAa2VuTPbSZVQ9ziUd5DjX9OuXov8 +CYVG+rrlG1UadHS8SBpgw0gNylEvo9/U6u0hl8mrbVOlpzu+eE+e4cMTHax2y580 +fC2xmnM8wKgyRFEyVc6ilWU+UNTAeUFlg0YfU3cV1Ut4DzVFfamtNYg0p7Q/9MSy +VgFpt5C2U5prk4wi++51OgrtaNhMrUhzYXLINWVF6IrXhQ+mkI/FWXUZ0oyVo55v ++dQzuds/gos90q+tKyE514pYAmwQSftSjf+RmHOMpPQyMZZKSywrz4vlfveDuQEN +BFhxW04BCACs5bXq73MDb2+AsvNL2XkkbnzmE4K3k0gejB9OxrO+puAZn3wWyYIk +b0Op8qVUh+/FIiW/uFfmdFD8BypC3YkCNfg6e74f5TT3qQciccpMGy62teo3jfhT +T8E1OL1i76ALq7eNbByJKiKLBrTUDM6BDIeRZBWXQMase4+aqUAP47Kd/ByPsmCh +/pzb6yPdDPKwkspELssdPXYI7enddjQsCPoBko0j8CTPgKqMTeCuKMXCtD2gtRBN +eoVj4cbjZoZvBh8oJktzbYA8FX8eKdxIXhSP9MoVOPSWhxIQdwzkzUPK+0vUV8jA +NBTnGOkrRJPOHGPJWFWnTUGrzvcwi7czABEBAAGJAR8EGAEIAAkFAlhxW04CGwwA +CgkQhvfQnuc05iMIswgAmzSpCHFGKdkFLdC673FidJcL8adKFTO5Mpyholc5N8vG +ROJbpso+DpssF14NKoBfBWqPRgHxYzHakxHiNf0R2+EEwXH3rblzpx3PXzB0OgNe +T9T0UStrGgc9nZ8nZVURHZZ2z5zakEWS+rB2TiSxz3YArR3wiTHQW49G09uZvfp6 +5Mim2w+eUxbQ689eT0DlDI1d2eDP/j5lrv1elsg3kBE2Awzdvi8DdGUpMFrSsYJw +WS85uZrwbeAs/nPO62wNIvAbbRsWnDg3AV3vc02eRvy52tTBY1W/67N02M4AxgPd +ukDDFZMifwa03yTHD/a57O4dFOnzsEVojBnbzQ7W7w== +=HKlF +-----END PGP PUBLIC KEY BLOCK----- diff --git a/config/bootloaders/grub-efi/grub.cfg b/config/bootloaders/grub-efi/grub.cfg new file mode 100644 index 0000000..471bbf8 --- /dev/null +++ b/config/bootloaders/grub-efi/grub.cfg @@ -0,0 +1,67 @@ +set default=0 + +loadfont $prefix/dejavu-bold-16.pf2 +loadfont $prefix/dejavu-bold-14.pf2 +loadfont $prefix/unicode.pf2 +set gfxmode=auto +insmod all_video +insmod gfxterm +insmod png + +set color_normal=light-gray/black +set color_highlight=white/black + +if [ -e /isolinux/splash.png ]; then + # binary_syslinux modifies the theme file to point to the correct + # background picture + set theme=/boot/grub/live-theme/theme.txt +elif [ -e /boot/grub/splash.png ]; then + set theme=/boot/grub/live-theme/theme.txt +else + set menu_color_normal=cyan/blue + set menu_color_highlight=white/blue +fi + +terminal_output gfxterm + +insmod play +play 960 440 1 0 4 440 1 + +# Live boot +menuentry "Live system (GNOME)" --hotkey=l { + linux /live/vmlinuz boot=live config splash components username=rakuos user-fullname=RakuOS hostname=rakuos keyboard-layouts=us findiso=${iso_path} + initrd /live/initrd.img +} +menuentry "Live system (amd64 fail-safe mode)" { + linux /live/vmlinuz boot=live components memtest noapic noapm nodma nomce nosmp nosplash vga=788 + initrd /live/initrd.img +} + +# You can add more entries like this +# menuentry "Alternate live boot" { +# linux KERNEL_LIVE APPEND_LIVE custom options here +# initrd INITRD_LIVE +# } +# menuentry "Alternate graphical installer" { +# linux KERNEL_GI APPEND_GI custom options here +# initrd INITRD_GI +# } +# menuentry "Alternate textual installer" { +# linux KERNEL_DI APPEND_DI custom options here +# initrd INITRD_DI +# } + + + +# Installer (if any) +LINUX_INSTALL + +submenu 'Advanced options...' { + +# More installer entries (if any) +LINUX_ADVANCED_INSTALL + +# Memtest (if any) +MEMTEST + +} diff --git a/config/bootloaders/grub-efi/live-theme/theme.txt b/config/bootloaders/grub-efi/live-theme/theme.txt new file mode 100644 index 0000000..c266ea2 --- /dev/null +++ b/config/bootloaders/grub-efi/live-theme/theme.txt @@ -0,0 +1,51 @@ +desktop-image: "../splash.png" +title-color: "#ffffff" +title-font: "DejaVu Sans Bold 16" +title-text: "RakuOS Rolling (GNOME)" +message-font: "Unifont Regular 16" +terminal-font: "Unifont Regular 16" + +#help bar at the bottom ++ label { + top = 100%-50 + left = 0 + width = 100% + height = 20 + text = "@KEYMAP_SHORT@" + align = "center" + color = "#ffffff" + font = "DejaVu Sans Bold 14" +} + +#boot menu ++ boot_menu { + left = 10% + width = 80% + top = 52% + height = 48%-80 + item_color = "#a8a8a8" + item_font = "DejaVu Sans Bold 14" + selected_item_color= "#ffffff" + selected_item_font = "DejaVu Sans Bold 14" + item_height = 16 + item_padding = 0 + item_spacing = 4 + icon_width = 0 + icon_heigh = 0 + item_icon_space = 0 +} + +#progress bar ++ progress_bar { + id = "__timeout__" + left = 15% + top = 100%-80 + height = 16 + width = 70% + font = "DejaVu Sans Regular 14" + text_color = "#000000" + fg_color = "#ffffff" + bg_color = "#a8a8a8" + border_color = "#ffffff" + text = "@TIMEOUT_NOTIFICATION_LONG@" +} diff --git a/config/bootloaders/grub-efi/splash.png b/config/bootloaders/grub-efi/splash.png new file mode 100644 index 0000000..b699fab Binary files /dev/null and b/config/bootloaders/grub-efi/splash.png differ diff --git a/config/bootloaders/grub-pc/grub.cfg b/config/bootloaders/grub-pc/grub.cfg new file mode 100644 index 0000000..471bbf8 --- /dev/null +++ b/config/bootloaders/grub-pc/grub.cfg @@ -0,0 +1,67 @@ +set default=0 + +loadfont $prefix/dejavu-bold-16.pf2 +loadfont $prefix/dejavu-bold-14.pf2 +loadfont $prefix/unicode.pf2 +set gfxmode=auto +insmod all_video +insmod gfxterm +insmod png + +set color_normal=light-gray/black +set color_highlight=white/black + +if [ -e /isolinux/splash.png ]; then + # binary_syslinux modifies the theme file to point to the correct + # background picture + set theme=/boot/grub/live-theme/theme.txt +elif [ -e /boot/grub/splash.png ]; then + set theme=/boot/grub/live-theme/theme.txt +else + set menu_color_normal=cyan/blue + set menu_color_highlight=white/blue +fi + +terminal_output gfxterm + +insmod play +play 960 440 1 0 4 440 1 + +# Live boot +menuentry "Live system (GNOME)" --hotkey=l { + linux /live/vmlinuz boot=live config splash components username=rakuos user-fullname=RakuOS hostname=rakuos keyboard-layouts=us findiso=${iso_path} + initrd /live/initrd.img +} +menuentry "Live system (amd64 fail-safe mode)" { + linux /live/vmlinuz boot=live components memtest noapic noapm nodma nomce nosmp nosplash vga=788 + initrd /live/initrd.img +} + +# You can add more entries like this +# menuentry "Alternate live boot" { +# linux KERNEL_LIVE APPEND_LIVE custom options here +# initrd INITRD_LIVE +# } +# menuentry "Alternate graphical installer" { +# linux KERNEL_GI APPEND_GI custom options here +# initrd INITRD_GI +# } +# menuentry "Alternate textual installer" { +# linux KERNEL_DI APPEND_DI custom options here +# initrd INITRD_DI +# } + + + +# Installer (if any) +LINUX_INSTALL + +submenu 'Advanced options...' { + +# More installer entries (if any) +LINUX_ADVANCED_INSTALL + +# Memtest (if any) +MEMTEST + +} diff --git a/config/bootloaders/grub-pc/live-theme/theme.txt b/config/bootloaders/grub-pc/live-theme/theme.txt new file mode 100644 index 0000000..c266ea2 --- /dev/null +++ b/config/bootloaders/grub-pc/live-theme/theme.txt @@ -0,0 +1,51 @@ +desktop-image: "../splash.png" +title-color: "#ffffff" +title-font: "DejaVu Sans Bold 16" +title-text: "RakuOS Rolling (GNOME)" +message-font: "Unifont Regular 16" +terminal-font: "Unifont Regular 16" + +#help bar at the bottom ++ label { + top = 100%-50 + left = 0 + width = 100% + height = 20 + text = "@KEYMAP_SHORT@" + align = "center" + color = "#ffffff" + font = "DejaVu Sans Bold 14" +} + +#boot menu ++ boot_menu { + left = 10% + width = 80% + top = 52% + height = 48%-80 + item_color = "#a8a8a8" + item_font = "DejaVu Sans Bold 14" + selected_item_color= "#ffffff" + selected_item_font = "DejaVu Sans Bold 14" + item_height = 16 + item_padding = 0 + item_spacing = 4 + icon_width = 0 + icon_heigh = 0 + item_icon_space = 0 +} + +#progress bar ++ progress_bar { + id = "__timeout__" + left = 15% + top = 100%-80 + height = 16 + width = 70% + font = "DejaVu Sans Regular 14" + text_color = "#000000" + fg_color = "#ffffff" + bg_color = "#a8a8a8" + border_color = "#ffffff" + text = "@TIMEOUT_NOTIFICATION_LONG@" +} diff --git a/config/bootloaders/grub-pc/splash.png b/config/bootloaders/grub-pc/splash.png new file mode 100644 index 0000000..b699fab Binary files /dev/null and b/config/bootloaders/grub-pc/splash.png differ diff --git a/config/bootloaders/isolinux/isolinux.cfg b/config/bootloaders/isolinux/isolinux.cfg new file mode 100644 index 0000000..a3e3eab --- /dev/null +++ b/config/bootloaders/isolinux/isolinux.cfg @@ -0,0 +1,4 @@ +include menu.cfg +default vesamenu.c32 +prompt 0 +timeout 0 diff --git a/config/bootloaders/isolinux/live.cfg.in b/config/bootloaders/isolinux/live.cfg.in new file mode 100644 index 0000000..367e2f0 --- /dev/null +++ b/config/bootloaders/isolinux/live.cfg.in @@ -0,0 +1,36 @@ +menu hshift 0 +menu width 82 + +menu title RakuOS - Boot menu +include stdmenu.cfg + +label live-@FLAVOUR@-english + menu label ^Live (GNOME) (English) + menu default + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE@ locales=en_US.UTF-8 keyboard-layout=us + +menu begin advanced + menu title Advanced options + include stdmenu.cfg + + label live-@FLAVOUR@-failsafe + menu label ^Live (failsafe) + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE_FAILSAFE@ + + label hdt + menu label ^Hardware Detection Tool (HDT) + com32 hdt.c32 + + label memtest + menu label ^Memory Diagnostic Tool (memtest86+) + linux /live/memtest + + label mainmenu + menu label ^Back.. + menu exit + +menu end diff --git a/config/bootloaders/isolinux/menu.cfg b/config/bootloaders/isolinux/menu.cfg new file mode 100644 index 0000000..6cf3b0a --- /dev/null +++ b/config/bootloaders/isolinux/menu.cfg @@ -0,0 +1,8 @@ +menu hshift 0 +menu width 82 + +menu title RakuOS Live (RakuOS Rolling) +include stdmenu.cfg +include live.cfg + +menu clear diff --git a/config/bootloaders/isolinux/splash.png b/config/bootloaders/isolinux/splash.png new file mode 100644 index 0000000..b699fab Binary files /dev/null and b/config/bootloaders/isolinux/splash.png differ diff --git a/config/hooks/live/998-enable-flathub.hook.chroot b/config/hooks/live/998-enable-flathub.hook.chroot new file mode 100755 index 0000000..20302aa --- /dev/null +++ b/config/hooks/live/998-enable-flathub.hook.chroot @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +echo "Enabling Flathub..." + +flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo diff --git a/config/hooks/live/998-enable-scx.hook.chroot b/config/hooks/live/998-enable-scx.hook.chroot new file mode 100755 index 0000000..3012b6d --- /dev/null +++ b/config/hooks/live/998-enable-scx.hook.chroot @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +echo "Enabling scx-scheds..." + +systemctl enable scx.service diff --git a/config/hooks/live/998-fix-os-release.hook.chroot b/config/hooks/live/998-fix-os-release.hook.chroot new file mode 100755 index 0000000..f83d62c --- /dev/null +++ b/config/hooks/live/998-fix-os-release.hook.chroot @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +echo "Fixing os-release..." +rm /etc/os-release +ln -s /usr/lib/os-release /etc/os-release diff --git a/config/hooks/live/999-fix-xanmod-kernel.hook.chroot b/config/hooks/live/999-fix-xanmod-kernel.hook.chroot new file mode 100755 index 0000000..dfffa53 --- /dev/null +++ b/config/hooks/live/999-fix-xanmod-kernel.hook.chroot @@ -0,0 +1,44 @@ +#!/bin/bash +set -e + +echo "[HOOK] Generating initramfs for XanMod kernel..." + +# Ensure necessary filesystems are mounted +mount -t proc proc /proc || true +mount -t sysfs sys /sys || true +mount -t devtmpfs dev /dev || true + +# Find installed XanMod kernel version +KVER=$(ls /lib/modules | grep xanmod | head -n 1 || true) + +if [ -n "$KVER" ]; then + echo "Found XanMod kernel version: $KVER" + + # Ensure initramfs-tools is available + if command -v update-initramfs >/dev/null 2>&1; then + update-initramfs -c -k "$KVER" + else + echo "Error: update-initramfs not found inside chroot!" + fi +else + echo "Warning: XanMod kernel modules not found in /lib/modules" +fi + +# Create symlinks for live-build to pick up +KERNEL_IMG=$(ls /boot/vmlinuz-*xanmod* 2>/dev/null || true) +INITRD_IMG=$(ls /boot/initrd.img-*xanmod* 2>/dev/null || true) + +if [ -n "$KERNEL_IMG" ] && [ -n "$INITRD_IMG" ]; then + echo "Detected XanMod kernel: $KERNEL_IMG" + mkdir -p /live + ln -sf "$KERNEL_IMG" /live/vmlinuz + ln -sf "$INITRD_IMG" /live/initrd.img +else + echo "Warning: Kernel or initrd image still missing!" + ls -lh /boot || true +fi + +# Cleanly unmount if we mounted them +for mnt in /dev /sys /proc; do + mountpoint -q "$mnt" && umount "$mnt" || true +done diff --git a/config/hooks/normal/0450-enable-multiarch.hook.chroot b/config/hooks/normal/0450-enable-multiarch.hook.chroot new file mode 100755 index 0000000..2b3eb3a --- /dev/null +++ b/config/hooks/normal/0450-enable-multiarch.hook.chroot @@ -0,0 +1,4 @@ +#!/bin/bash +echo "I: running $0" +dpkg --add-architecture i386 +apt update \ No newline at end of file diff --git a/config/hooks/normal/1000-create-mtab-symlink.hook.chroot b/config/hooks/normal/1000-create-mtab-symlink.hook.chroot new file mode 120000 index 0000000..55d1085 --- /dev/null +++ b/config/hooks/normal/1000-create-mtab-symlink.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/1000-create-mtab-symlink.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/1010-enable-cryptsetup.hook.chroot b/config/hooks/normal/1010-enable-cryptsetup.hook.chroot new file mode 120000 index 0000000..2d0ce43 --- /dev/null +++ b/config/hooks/normal/1010-enable-cryptsetup.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/1010-enable-cryptsetup.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/1020-create-locales-files.hook.chroot b/config/hooks/normal/1020-create-locales-files.hook.chroot new file mode 120000 index 0000000..f08fbf6 --- /dev/null +++ b/config/hooks/normal/1020-create-locales-files.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/1020-create-locales-files.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5000-update-apt-file-cache.hook.chroot b/config/hooks/normal/5000-update-apt-file-cache.hook.chroot new file mode 120000 index 0000000..78ae30f --- /dev/null +++ b/config/hooks/normal/5000-update-apt-file-cache.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5000-update-apt-file-cache.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5010-update-apt-xapian-index.hook.chroot b/config/hooks/normal/5010-update-apt-xapian-index.hook.chroot new file mode 120000 index 0000000..29fc799 --- /dev/null +++ b/config/hooks/normal/5010-update-apt-xapian-index.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5010-update-apt-xapian-index.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5020-update-glx-alternative.hook.chroot b/config/hooks/normal/5020-update-glx-alternative.hook.chroot new file mode 120000 index 0000000..397d923 --- /dev/null +++ b/config/hooks/normal/5020-update-glx-alternative.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5020-update-glx-alternative.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5030-update-plocate-database.hook.chroot b/config/hooks/normal/5030-update-plocate-database.hook.chroot new file mode 120000 index 0000000..c8303b6 --- /dev/null +++ b/config/hooks/normal/5030-update-plocate-database.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5030-update-plocate-database.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5040-update-nvidia-alternative.hook.chroot b/config/hooks/normal/5040-update-nvidia-alternative.hook.chroot new file mode 120000 index 0000000..706bd9e --- /dev/null +++ b/config/hooks/normal/5040-update-nvidia-alternative.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5040-update-nvidia-alternative.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/5050-dracut.hook.chroot b/config/hooks/normal/5050-dracut.hook.chroot new file mode 120000 index 0000000..e1a120f --- /dev/null +++ b/config/hooks/normal/5050-dracut.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/5050-dracut.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8000-remove-adjtime-configuration.hook.chroot b/config/hooks/normal/8000-remove-adjtime-configuration.hook.chroot new file mode 120000 index 0000000..e11d36f --- /dev/null +++ b/config/hooks/normal/8000-remove-adjtime-configuration.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8000-remove-adjtime-configuration.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8010-remove-backup-files.hook.chroot b/config/hooks/normal/8010-remove-backup-files.hook.chroot new file mode 120000 index 0000000..91eac7d --- /dev/null +++ b/config/hooks/normal/8010-remove-backup-files.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8010-remove-backup-files.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8020-remove-dbus-machine-id.hook.chroot b/config/hooks/normal/8020-remove-dbus-machine-id.hook.chroot new file mode 120000 index 0000000..348dd26 --- /dev/null +++ b/config/hooks/normal/8020-remove-dbus-machine-id.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8020-remove-dbus-machine-id.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8030-truncate-log-files.hook.chroot b/config/hooks/normal/8030-truncate-log-files.hook.chroot new file mode 120000 index 0000000..57a3dc1 --- /dev/null +++ b/config/hooks/normal/8030-truncate-log-files.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8030-truncate-log-files.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8040-remove-mdadm-configuration.hook.chroot b/config/hooks/normal/8040-remove-mdadm-configuration.hook.chroot new file mode 120000 index 0000000..0182be1 --- /dev/null +++ b/config/hooks/normal/8040-remove-mdadm-configuration.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8040-remove-mdadm-configuration.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8050-remove-openssh-server-host-keys.hook.chroot b/config/hooks/normal/8050-remove-openssh-server-host-keys.hook.chroot new file mode 120000 index 0000000..818772a --- /dev/null +++ b/config/hooks/normal/8050-remove-openssh-server-host-keys.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8050-remove-openssh-server-host-keys.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8060-remove-systemd-machine-id.hook.chroot b/config/hooks/normal/8060-remove-systemd-machine-id.hook.chroot new file mode 120000 index 0000000..a130d14 --- /dev/null +++ b/config/hooks/normal/8060-remove-systemd-machine-id.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8060-remove-systemd-machine-id.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8070-remove-temporary-files.hook.chroot b/config/hooks/normal/8070-remove-temporary-files.hook.chroot new file mode 120000 index 0000000..558c6f5 --- /dev/null +++ b/config/hooks/normal/8070-remove-temporary-files.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8070-remove-temporary-files.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8080-reproducible-glibc.hook.chroot b/config/hooks/normal/8080-reproducible-glibc.hook.chroot new file mode 120000 index 0000000..ddf3b9f --- /dev/null +++ b/config/hooks/normal/8080-reproducible-glibc.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8080-reproducible-glibc.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8090-remove-ssl-cert-snakeoil.hook.chroot b/config/hooks/normal/8090-remove-ssl-cert-snakeoil.hook.chroot new file mode 120000 index 0000000..ff98622 --- /dev/null +++ b/config/hooks/normal/8090-remove-ssl-cert-snakeoil.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8090-remove-ssl-cert-snakeoil.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8100-remove-udev-persistent-cd-rules.hook.chroot b/config/hooks/normal/8100-remove-udev-persistent-cd-rules.hook.chroot new file mode 120000 index 0000000..e761a72 --- /dev/null +++ b/config/hooks/normal/8100-remove-udev-persistent-cd-rules.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8100-remove-udev-persistent-cd-rules.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/8110-remove-udev-persistent-net-rules.hook.chroot b/config/hooks/normal/8110-remove-udev-persistent-net-rules.hook.chroot new file mode 120000 index 0000000..d0ca0a5 --- /dev/null +++ b/config/hooks/normal/8110-remove-udev-persistent-net-rules.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/8110-remove-udev-persistent-net-rules.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/9000-remove-gnome-icon-cache.hook.chroot b/config/hooks/normal/9000-remove-gnome-icon-cache.hook.chroot new file mode 120000 index 0000000..d48e646 --- /dev/null +++ b/config/hooks/normal/9000-remove-gnome-icon-cache.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/9000-remove-gnome-icon-cache.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/9010-remove-python-pyc.hook.chroot b/config/hooks/normal/9010-remove-python-pyc.hook.chroot new file mode 120000 index 0000000..9c1f673 --- /dev/null +++ b/config/hooks/normal/9010-remove-python-pyc.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/9010-remove-python-pyc.hook.chroot \ No newline at end of file diff --git a/config/hooks/normal/9020-remove-man-cache.hook.chroot b/config/hooks/normal/9020-remove-man-cache.hook.chroot new file mode 120000 index 0000000..b0eff9b --- /dev/null +++ b/config/hooks/normal/9020-remove-man-cache.hook.chroot @@ -0,0 +1 @@ +/usr/share/live/build/hooks/normal/9020-remove-man-cache.hook.chroot \ No newline at end of file diff --git a/config/includes.chroot/boot/grub/splash.png b/config/includes.chroot/boot/grub/splash.png new file mode 100644 index 0000000..b699fab Binary files /dev/null and b/config/includes.chroot/boot/grub/splash.png differ diff --git a/config/includes.chroot/etc/default/grub b/config/includes.chroot/etc/default/grub new file mode 100644 index 0000000..283488a --- /dev/null +++ b/config/includes.chroot/etc/default/grub @@ -0,0 +1,40 @@ +# If you change this file or any /etc/default/grub.d/*.cfg file, +# run 'update-grub' afterwards to update /boot/grub/grub.cfg. +# For full documentation of the options in these files, see: +# info -f grub -n 'Simple configuration' + +GRUB_DEFAULT=0 +GRUB_TIMEOUT=5 +GRUB_DISTRIBUTOR='RakuOS' +GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX="" + +# If your computer has multiple operating systems installed, then you +# probably want to run os-prober. However, if your computer is a host +# for guest OSes installed via LVM or raw disk devices, running +# os-prober can cause damage to those guest OSes as it mounts +# filesystems to look for things. +# OS_PROBER re-enabled by Debian Calamares installation: +GRUB_DISABLE_OS_PROBER=false + +# Uncomment to enable BadRAM filtering, modify to suit your needs +# This works with Linux (no patch required) and with any kernel that obtains +# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) +#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" + +# Uncomment to disable graphical terminal +#GRUB_TERMINAL=console + +# The resolution used on graphical terminal +# note that you can use only modes which your graphic card supports via VBE/GOP/UGA +# you can see them in real GRUB with the command `videoinfo' +#GRUB_GFXMODE=640x480 + +# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +#GRUB_DISABLE_RECOVERY="true" + +# Uncomment to get a beep at grub start +#GRUB_INIT_TUNE="480 440 1" diff --git a/config/includes.chroot/etc/default/scx b/config/includes.chroot/etc/default/scx new file mode 100644 index 0000000..6436ac7 --- /dev/null +++ b/config/includes.chroot/etc/default/scx @@ -0,0 +1,5 @@ +# List of scx_schedulers: scx_bpfland scx_central scx_flash scx_lavd scx_layered scx_nest scx_p2dq scx_qmap scx_rlfifo scx_rustland scx_rusty scx_simple scx_tickless scx_userland +SCX_SCHEDULER=scx_lavd + +# Set custom flags for each scheduler, below is an example of how to use +#SCX_FLAGS='-m performance -D -L' diff --git a/config/includes.chroot/etc/plymouth/plymouthd.conf b/config/includes.chroot/etc/plymouth/plymouthd.conf new file mode 100644 index 0000000..26d5384 --- /dev/null +++ b/config/includes.chroot/etc/plymouth/plymouthd.conf @@ -0,0 +1,2 @@ +[Daemon] +Theme=bgrt diff --git a/config/package-lists/live.list.chroot b/config/package-lists/live.list.chroot new file mode 100644 index 0000000..55aab0c --- /dev/null +++ b/config/package-lists/live.list.chroot @@ -0,0 +1,55 @@ +live-boot +live-config +live-config-systemd +systemd-sysv +systemd-resolved +plymouth-themes +grub-efi +scx-scheds +lvm2 +snapper +grub-btrfs + +#RakuOS Packages +rakuos-keyring +rakuos-settings +rakuos-branding +ananicy-cpp +ananicy-rules + +#GNOME +gnome-shell +eog +evince +gnome-backgrounds +gnome-bluetooth-3-common +gnome-calculator +gnome-console +gnome-disk-utility +gnome-screenshot +gnome-session +gnome-shell-extensions +gnome-software +gnome-software-common +gnome-software-plugin-deb +gnome-software-plugin-flatpak +gnome-software-plugin-fwupd +gnome-system-monitor +gnome-text-editor +gnome-tour +gnome-tweaks +nautilus +nautilus-wipe +network-manager-gnome +network-manager-openvpn +network-manager-openvpn-gnome +wl-clipboard +xsel + +# Extras +firefox +btrfs-assistant + +# Calamares installer +calamares +calamares-settings-rakuos diff --git a/config/preseed/preseed.cfg.chroot b/config/preseed/preseed.cfg.chroot new file mode 100644 index 0000000..4465255 --- /dev/null +++ b/config/preseed/preseed.cfg.chroot @@ -0,0 +1,9 @@ +# Debian packages/debconf preconfiguration (preseed) file +# https://wiki.debian.org/DebianInstaller/Preseed + +#Disable world-readable home dirs +adduser adduser/homedir-permission boolean false + +# accept Intel Pro Wireless firmware license +firmware-ipw2x00 firmware-ipw2x00/license/accepted boolean true +firmware-ipw2x00 firmware-ipw2x00/license/error error