ficheiros e configuraçoens atualizados

This commit is contained in:
manuel 2023-10-29 12:51:52 -01:00
parent a3b2f879ed
commit 18718ee5af
103 changed files with 545 additions and 1284 deletions

View File

@ -1,5 +1,13 @@
#!/bin/bash
################################################################################
# Title: build-all.sh
# Description: Script to build My-distro ISO images
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# update files
git pull --ff

View File

@ -43,7 +43,7 @@ efiBootMgr: "efibootmgr"
# setting the option here, keep in mind that the name is sanitized
# (problematic characters, see above, are replaced).
#
# efiBootloaderId: "dirname"
efiBootloaderId: "acoros"
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
@ -51,4 +51,4 @@ efiBootMgr: "efibootmgr"
# seems to be the only one). If you set this to false, take care
# to add another module to optionally install the fallback on those
# boards that need it.
installEFIFallback: false
installEFIFallback: true

View File

@ -1,11 +1,27 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configure fstab options
#
---
mountOptions:
default: defaults,noatime
btrfs: defaults,noatime,space_cache,autodefrag
ssdExtraMountOptions:
ext4: discard
jfs: discard
xfs: discard
swap: discard
btrfs: discard,compress=lzo
default: defaults,noatime,nodiscard
btrfs: defaults,noatime,noautodefrag,nodiscard
btrfs_swap: defaults
swap: defaults
crypttabOptions: luks,keyscript=/bin/cat
efiMountOptions: umask=0077
ssdExtraMountOptions:
btrfs: ssd
tmpOptions:
default:
tmpfs: false
options: ""
ssd:
tmpfs: true
options: "defaults,noatime,mode=1777"

View File

@ -1,18 +1,10 @@
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system). Filesystems are
# automatically mounted from the partitioning module. Filesystems
# listed here are **extra**. The filesystems listed in *extraMounts*
# are mounted in all target systems. The filesystems listed in
# *extraMountsEfi* are mounted in the target system **only** if
# the host machine uses UEFI.
---
# Extra filesystems to mount. The key's value is a list of entries; each
# entry has four keys:
# - device The device node to mount
# - fs The filesystem type to use
# - mountPoint Where to mount the filesystem
# - options (optional) Extra options to pass to mount(8)
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system).
---
extraMounts:
- device: proc
fs: proc
@ -29,8 +21,18 @@ extraMounts:
- device: /run/udev
mountPoint: /run/udev
options: bind
extraMountsEfi:
- device: efivarfs
fs: efivarfs
mountPoint: /sys/firmware/efi/efivars
btrfsSwapSubvol: /@swap
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log

View File

@ -0,0 +1,7 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration file for opendmcryptcfg module
#
---
configFilePath: /etc/conf.d/dmcrypt

View File

@ -7,6 +7,7 @@ operations:
- 'live-config'
- 'live-config-doc'
- 'live-config-systemd'
- 'live-config-systemd'
- 'live-tools'
- 'live-task-localisation'
- 'live-task-recommended'

View File

@ -1,10 +1,15 @@
efiSystemPartition: "/boot/efi"
efiSystemPartitionSize: 800M
efiSystemPartitionName: EFI
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
swapPartitionName: SWAP
drawNestedPartitions: false
alwaysShowPartitionLabels: true
allowManualPartitioning: true
initialPartitioningChoice: erase
initialSwapChoice: none
defaultFileSystemType: "ext4"

View File

@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Systemd services manipulation.
#
# This module can enable services, timers and targets for systemd
# (if packaging doesn't already do that). It can also
# disable services and targets as well as mask units.
timers:
- name: "fstrim"
mandatory: false

View File

@ -14,5 +14,10 @@ defaultGroups:
- bluetooth
- sambashare
autologinGroup: autologin
doAutologin: false
sudoersGroup: sudo
setRootPassword: true
doReusePassword: true
allowWeakPasswords: true
allowWeakPasswordsDefault: true
userShell: /bin/bash

View File

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 234 KiB

View File

@ -1 +0,0 @@
../../plymouth/themes/futureprototype

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

View File

@ -1,3 +0,0 @@
WALLPAPER=/usr/share/images/desktop-base/desktop-grub.png
COLOR_NORMAL=white/black
COLOR_HIGHLIGHT=black/white

View File

@ -1,15 +1,34 @@
#!/bin/bash
### Error checking added to "lint-trap" section.
### Missing files no longer cause builds to fail.
################################################################################
# Title: 0520-applications.hook.chroot
# Description: Script to remove packages and other things
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# Remove software
# apt remove -y firefox-esr
# apt remove -y termit
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes konsole malcontent termit nvidia-tesla-470-alternative
apt --purge --yes autoremove \
vim \
vim-tiny \
nautilus \
hv3 \
mpv \
murrine-themes \
konsole \
malcontent \
termit \
nvidia-tesla-470-alternative \
systemsettings \
raspi-firmware
# Remove /boot/firmware folder
rm -r /boot/firmware
# Lowers the footprint in RAM at the small expense of added size to the ISO.
update-icon-caches /usr/share/icons/*
#update-icon-caches /usr/share/icons/*
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
#add flatpak repo to gnome-software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -193,6 +202,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -9,17 +9,17 @@ RELEASE="bookworm"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian bookworm main contrib non-free
deb-src http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
EOF
exit 0

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -193,6 +202,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -9,17 +9,17 @@ RELEASE="bookworm"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian bookworm main contrib non-free
deb-src http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware non-free non-free-firmware-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
EOF
exit 0

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -192,6 +201,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -9,17 +9,17 @@ RELEASE="bookworm"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian bookworm main contrib non-free
deb-src http://deb.debian.org/debian bookworm main contrib non-free
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
EOF
exit 0

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -193,6 +202,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -43,7 +43,7 @@ efiBootMgr: "efibootmgr"
# setting the option here, keep in mind that the name is sanitized
# (problematic characters, see above, are replaced).
#
# efiBootloaderId: "dirname"
efiBootloaderId: "acoros"
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
@ -51,4 +51,4 @@ efiBootMgr: "efibootmgr"
# seems to be the only one). If you set this to false, take care
# to add another module to optionally install the fallback on those
# boards that need it.
installEFIFallback: false
installEFIFallback: true

View File

@ -1,4 +1,4 @@
---
restartNowEnabled: true
restartNowChecked: true
restartNowCommand: "reboot"
restartNowCommand: "systemctl -i reboot"

View File

@ -1,11 +1,27 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configure fstab options
#
---
mountOptions:
default: defaults,noatime
btrfs: defaults,noatime,space_cache,autodefrag
ssdExtraMountOptions:
ext4: discard
jfs: discard
xfs: discard
swap: discard
btrfs: discard,compress=lzo
default: defaults,noatime,nodiscard
btrfs: defaults,noatime,noautodefrag,nodiscard
btrfs_swap: defaults
swap: defaults
crypttabOptions: luks,keyscript=/bin/cat
efiMountOptions: umask=0077
ssdExtraMountOptions:
btrfs: ssd
tmpOptions:
default:
tmpfs: false
options: ""
ssd:
tmpfs: true
options: "defaults,noatime,mode=1777"

View File

@ -1,6 +1,6 @@
---
# Whether to create /etc/machine-id for systemd.
systemd: false
systemd: true
# Whether to create /var/lib/dbus/machine-id for D-Bus.
dbus: true
# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id

View File

@ -1,18 +1,10 @@
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system). Filesystems are
# automatically mounted from the partitioning module. Filesystems
# listed here are **extra**. The filesystems listed in *extraMounts*
# are mounted in all target systems. The filesystems listed in
# *extraMountsEfi* are mounted in the target system **only** if
# the host machine uses UEFI.
---
# Extra filesystems to mount. The key's value is a list of entries; each
# entry has four keys:
# - device The device node to mount
# - fs The filesystem type to use
# - mountPoint Where to mount the filesystem
# - options (optional) Extra options to pass to mount(8)
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system).
---
extraMounts:
- device: proc
fs: proc
@ -29,8 +21,18 @@ extraMounts:
- device: /run/udev
mountPoint: /run/udev
options: bind
extraMountsEfi:
- device: efivarfs
fs: efivarfs
mountPoint: /sys/firmware/efi/efivars
btrfsSwapSubvol: /@swap
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log

View File

@ -0,0 +1,7 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration file for opendmcryptcfg module
#
---
configFilePath: /etc/conf.d/dmcrypt

View File

@ -7,6 +7,7 @@ operations:
- 'live-config'
- 'live-config-doc'
- 'live-config-systemd'
- 'live-config-systemd'
- 'live-tools'
- 'live-task-localisation'
- 'live-task-recommended'

View File

@ -1,10 +1,15 @@
efiSystemPartition: "/boot/efi"
efiSystemPartitionSize: 800M
efiSystemPartitionName: EFI
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
swapPartitionName: SWAP
drawNestedPartitions: false
alwaysShowPartitionLabels: true
allowManualPartitioning: true
initialPartitioningChoice: erase
initialSwapChoice: none
defaultFileSystemType: "ext4"

View File

@ -14,5 +14,10 @@ defaultGroups:
- bluetooth
- sambashare
autologinGroup: autologin
doAutologin: false
sudoersGroup: sudo
setRootPassword: true
doReusePassword: true
allowWeakPasswords: true
allowWeakPasswordsDefault: true
userShell: /bin/bash

View File

@ -1,15 +1,34 @@
#!/bin/bash
### Error checking added to "lint-trap" section.
### Missing files no longer cause builds to fail.
################################################################################
# Title: 0520-applications.hook.chroot
# Description: Script to remove packages and other things
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# Remove software
# apt remove -y firefox-esr
# apt remove -y termit
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes konsole malcontent termit nvidia-tesla-470-alternative
apt --purge --yes autoremove \
vim \
vim-tiny \
nautilus \
hv3 \
mpv \
murrine-themes \
konsole \
malcontent \
termit \
nvidia-tesla-470-alternative \
systemsettings \
raspi-firmware
# Remove /boot/firmware folder
rm -r /boot/firmware
# Lowers the footprint in RAM at the small expense of added size to the ISO.
update-icon-caches /usr/share/icons/*
#update-icon-caches /usr/share/icons/*
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
#add flatpak repo to gnome-software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

View File

@ -1 +0,0 @@
../repos

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -9,21 +9,21 @@ RELEASE="daedalus"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
# Main Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free
# Main Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
# Security Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-security main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free
# Security Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
# Updates Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free
# Updates Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
# daedalus-backports, previously on backports.debian.org
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
EOF

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -193,6 +202,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -43,7 +43,7 @@ efiBootMgr: "efibootmgr"
# setting the option here, keep in mind that the name is sanitized
# (problematic characters, see above, are replaced).
#
# efiBootloaderId: "dirname"
efiBootloaderId: "acoros"
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
@ -51,4 +51,4 @@ efiBootMgr: "efibootmgr"
# seems to be the only one). If you set this to false, take care
# to add another module to optionally install the fallback on those
# boards that need it.
installEFIFallback: false
installEFIFallback: true

View File

@ -1,4 +1,4 @@
---
restartNowEnabled: true
restartNowChecked: true
restartNowCommand: "reboot"
restartNowCommand: "systemctl -i reboot"

View File

@ -1,11 +1,27 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configure fstab options
#
---
mountOptions:
default: defaults,noatime
btrfs: defaults,noatime,space_cache,autodefrag
ssdExtraMountOptions:
ext4: discard
jfs: discard
xfs: discard
swap: discard
btrfs: discard,compress=lzo
default: defaults,noatime,nodiscard
btrfs: defaults,noatime,noautodefrag,nodiscard
btrfs_swap: defaults
swap: defaults
crypttabOptions: luks,keyscript=/bin/cat
efiMountOptions: umask=0077
ssdExtraMountOptions:
btrfs: ssd
tmpOptions:
default:
tmpfs: false
options: ""
ssd:
tmpfs: true
options: "defaults,noatime,mode=1777"

View File

@ -1,6 +1,6 @@
---
# Whether to create /etc/machine-id for systemd.
systemd: false
systemd: true
# Whether to create /var/lib/dbus/machine-id for D-Bus.
dbus: true
# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id

View File

@ -1,18 +1,10 @@
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system). Filesystems are
# automatically mounted from the partitioning module. Filesystems
# listed here are **extra**. The filesystems listed in *extraMounts*
# are mounted in all target systems. The filesystems listed in
# *extraMountsEfi* are mounted in the target system **only** if
# the host machine uses UEFI.
---
# Extra filesystems to mount. The key's value is a list of entries; each
# entry has four keys:
# - device The device node to mount
# - fs The filesystem type to use
# - mountPoint Where to mount the filesystem
# - options (optional) Extra options to pass to mount(8)
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system).
---
extraMounts:
- device: proc
fs: proc
@ -29,8 +21,18 @@ extraMounts:
- device: /run/udev
mountPoint: /run/udev
options: bind
extraMountsEfi:
- device: efivarfs
fs: efivarfs
mountPoint: /sys/firmware/efi/efivars
btrfsSwapSubvol: /@swap
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log

View File

@ -0,0 +1,7 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration file for opendmcryptcfg module
#
---
configFilePath: /etc/conf.d/dmcrypt

View File

@ -7,6 +7,7 @@ operations:
- 'live-config'
- 'live-config-doc'
- 'live-config-systemd'
- 'live-config-systemd'
- 'live-tools'
- 'live-task-localisation'
- 'live-task-recommended'

View File

@ -1,10 +1,15 @@
efiSystemPartition: "/boot/efi"
efiSystemPartitionSize: 800M
efiSystemPartitionName: EFI
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
swapPartitionName: SWAP
drawNestedPartitions: false
alwaysShowPartitionLabels: true
allowManualPartitioning: true
initialPartitioningChoice: erase
initialSwapChoice: none
defaultFileSystemType: "ext4"

View File

@ -14,5 +14,10 @@ defaultGroups:
- bluetooth
- sambashare
autologinGroup: autologin
doAutologin: false
sudoersGroup: sudo
setRootPassword: true
doReusePassword: true
allowWeakPasswords: true
allowWeakPasswordsDefault: true
userShell: /bin/bash

View File

@ -1,15 +1,34 @@
#!/bin/bash
### Error checking added to "lint-trap" section.
### Missing files no longer cause builds to fail.
################################################################################
# Title: 0520-applications.hook.chroot
# Description: Script to remove packages and other things
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# Remove software
# apt remove -y firefox-esr
# apt remove -y termit
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes konsole malcontent termit nvidia-tesla-470-alternative
apt --purge --yes autoremove \
vim \
vim-tiny \
nautilus \
hv3 \
mpv \
murrine-themes \
konsole \
malcontent \
termit \
nvidia-tesla-470-alternative \
systemsettings \
raspi-firmware
# Remove /boot/firmware folder
rm -r /boot/firmware
# Lowers the footprint in RAM at the small expense of added size to the ISO.
update-icon-caches /usr/share/icons/*
#update-icon-caches /usr/share/icons/*
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
#add flatpak repo to gnome-software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

View File

@ -1 +0,0 @@
../repos

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -9,21 +9,21 @@ RELEASE="daedalus"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
# Main Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free
# Main Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
# Security Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-security main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free
# Security Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
# Updates Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free
# Updates Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
# daedalus-backports, previously on backports.debian.org
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
EOF

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -192,6 +201,7 @@ tumbler-plugins-extra
ffmpegthumbnailer
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot

View File

@ -43,7 +43,7 @@ efiBootMgr: "efibootmgr"
# setting the option here, keep in mind that the name is sanitized
# (problematic characters, see above, are replaced).
#
# efiBootloaderId: "dirname"
efiBootloaderId: "acoros"
# Optionally install a copy of the GRUB EFI bootloader as the EFI
# fallback loader (either bootia32.efi or bootx64.efi depending on
@ -51,4 +51,4 @@ efiBootMgr: "efibootmgr"
# seems to be the only one). If you set this to false, take care
# to add another module to optionally install the fallback on those
# boards that need it.
installEFIFallback: false
installEFIFallback: true

View File

@ -1,4 +1,4 @@
---
restartNowEnabled: true
restartNowChecked: true
restartNowCommand: "reboot"
restartNowCommand: "systemctl -i reboot"

View File

@ -1,11 +1,27 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configure fstab options
#
---
mountOptions:
default: defaults,noatime
btrfs: defaults,noatime,space_cache,autodefrag
ssdExtraMountOptions:
ext4: discard
jfs: discard
xfs: discard
swap: discard
btrfs: discard,compress=lzo
default: defaults,noatime,nodiscard
btrfs: defaults,noatime,noautodefrag,nodiscard
btrfs_swap: defaults
swap: defaults
crypttabOptions: luks,keyscript=/bin/cat
efiMountOptions: umask=0077
ssdExtraMountOptions:
btrfs: ssd
tmpOptions:
default:
tmpfs: false
options: ""
ssd:
tmpfs: true
options: "defaults,noatime,mode=1777"

View File

@ -1,6 +1,6 @@
---
# Whether to create /etc/machine-id for systemd.
systemd: false
systemd: true
# Whether to create /var/lib/dbus/machine-id for D-Bus.
dbus: true
# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id

View File

@ -1,18 +1,10 @@
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system). Filesystems are
# automatically mounted from the partitioning module. Filesystems
# listed here are **extra**. The filesystems listed in *extraMounts*
# are mounted in all target systems. The filesystems listed in
# *extraMountsEfi* are mounted in the target system **only** if
# the host machine uses UEFI.
---
# Extra filesystems to mount. The key's value is a list of entries; each
# entry has four keys:
# - device The device node to mount
# - fs The filesystem type to use
# - mountPoint Where to mount the filesystem
# - options (optional) Extra options to pass to mount(8)
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system).
---
extraMounts:
- device: proc
fs: proc
@ -29,8 +21,18 @@ extraMounts:
- device: /run/udev
mountPoint: /run/udev
options: bind
extraMountsEfi:
- device: efivarfs
fs: efivarfs
mountPoint: /sys/firmware/efi/efivars
btrfsSwapSubvol: /@swap
btrfsSubvolumes:
- mountPoint: /
subvolume: /@
- mountPoint: /home
subvolume: /@home
- mountPoint: /var/cache
subvolume: /@cache
- mountPoint: /var/log
subvolume: /@log

View File

@ -0,0 +1,7 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration file for opendmcryptcfg module
#
---
configFilePath: /etc/conf.d/dmcrypt

View File

@ -7,6 +7,7 @@ operations:
- 'live-config'
- 'live-config-doc'
- 'live-config-systemd'
- 'live-config-systemd'
- 'live-tools'
- 'live-task-localisation'
- 'live-task-recommended'

View File

@ -1,10 +1,15 @@
efiSystemPartition: "/boot/efi"
efiSystemPartitionSize: 800M
efiSystemPartitionName: EFI
userSwapChoices:
- none # Create no swap, use no swap
- small # Up to 4GB
- suspend # At least main memory size
- file # To swap file instead of partition
swapPartitionName: SWAP
drawNestedPartitions: false
alwaysShowPartitionLabels: true
allowManualPartitioning: true
initialPartitioningChoice: erase
initialSwapChoice: none
defaultFileSystemType: "ext4"

View File

@ -14,5 +14,10 @@ defaultGroups:
- bluetooth
- sambashare
autologinGroup: autologin
doAutologin: false
sudoersGroup: sudo
setRootPassword: true
doReusePassword: true
allowWeakPasswords: true
allowWeakPasswordsDefault: true
userShell: /bin/bash

View File

@ -1,15 +1,34 @@
#!/bin/bash
### Error checking added to "lint-trap" section.
### Missing files no longer cause builds to fail.
################################################################################
# Title: 0520-applications.hook.chroot
# Description: Script to remove packages and other things
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# Remove software
# apt remove -y firefox-esr
# apt remove -y termit
apt --purge --yes autoremove vim vim-tiny nautilus hv3 mpv murrine-themes konsole malcontent termit nvidia-tesla-470-alternative
apt --purge --yes autoremove \
vim \
vim-tiny \
nautilus \
hv3 \
mpv \
murrine-themes \
konsole \
malcontent \
termit \
nvidia-tesla-470-alternative \
systemsettings \
raspi-firmware
# Remove /boot/firmware folder
rm -r /boot/firmware
# Lowers the footprint in RAM at the small expense of added size to the ISO.
update-icon-caches /usr/share/icons/*
#update-icon-caches /usr/share/icons/*
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
#add flatpak repo to gnome-software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

View File

@ -1 +0,0 @@
../repos

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -0,0 +1,2 @@
deb http://www.deb-multimedia.org bookworm main non-free
deb-src http://www.deb-multimedia.org bookworm main non-free

View File

@ -9,21 +9,21 @@ RELEASE="daedalus"
cat << EOF > $CHROOT/etc/apt/sources.list
# See https://wiki.debian.org/SourcesList for more information.
# Main Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free
# Main Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware
# Security Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-security main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free
# Security Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware
# Updates Repo - main contrib non-free
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free
# Updates Repo - main contrib non-free non-free-firmware
deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware
# daedalus-backports, previously on backports.debian.org
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free
deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware
EOF

View File

@ -1,4 +1,13 @@
#!/bin/bash
################################################################################
# Title: build.sh
# Description: Script to build My-distro ISO image
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
@ -183,6 +192,7 @@ ffmpegthumbnailer
linux-firmware
xterm
grub-pc
spice-vdagent
" > $build/build/config/package-lists/packages.list.chroot
@ -250,9 +260,7 @@ cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/
cp -r $build/icons/* $build/build/config/includes.chroot/usr/share/icons
cp -r $build/themes/* $build/build/config/includes.chroot/usr/share/themes
cp -r $build/desktop-base/* $build/build/config/includes.chroot/usr/share/desktop-base
cp -r $build/plymouth/* $build/build/config/includes.chroot/usr/share/plymouth
cp -r $build/packages/* $build/build/config/packages.chroot
#cp -r $build/packages/* $build/build/config/packages.chroot
cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes

View File

@ -15,4 +15,4 @@ defaultGroups:
- sambashare
autologinGroup: autologin
sudoersGroup: sudo
setRootPassword: true
setRootPassword: false

View File

@ -1 +0,0 @@
../desktop-base

View File

@ -1,14 +1,35 @@
#!/bin/bash
### Error checking added to "lint-trap" section.
### Missing files no longer cause builds to fail.
################################################################################
# Title: 0520-applications.hook.chroot
# Description: Script to remove packages and other things
# Author: manuel rosa <manuelsilvarosa@gmail.com>
# Date: Outubro 29, 2023
# License: GPL-3.0-or-later
################################################################################
# Remove software
# apt remove -y firefox-esr
# apt remove -y termit
apt --purge --yes autoremove vim vim-tiny murrine-themes termit gnome-shell gdm3 ubuntu-session mutter gnome-control-center gnome-control-center-data gnome-control-center-faces gnome-online-accounts gedit* apport update-notifier-common update-notifier
apt --purge --yes autoremove \
vim \
vim-tiny \
murrine-themes \
termit \
gnome-shell \
gdm3 \
ubuntu-session \
mutter \
gnome-control-center \
gnome-control-center-data \
gnome-control-center-faces \
gnome-online-accounts \
gedit* \
apport \
update-notifier-common \
update-notifier
# Lowers the footprint in RAM at the small expense of added size to the ISO.
update-icon-caches /usr/share/icons/*
#update-icon-caches /usr/share/icons/*
find /usr/share/icons -type d -exec gtk-update-icon-cache -f {} \;
#add flatpak repo to gnome-software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

View File

@ -1 +0,0 @@
../plymouth

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -4,5 +4,5 @@ Description=A theme inspired by the Bauhaus movement
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/homeworld
ScriptFile=/usr/share/plymouth/themes/homeworld/homeworld.script
ImageDir=/usr/share/plymouth/themes/emerald
ScriptFile=/usr/share/plymouth/themes/homeworld/emerald.script

View File

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

View File

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 230 B

After

Width:  |  Height:  |  Size: 230 B

View File

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,8 +0,0 @@
[Plymouth Theme]
Name=Default theme for Debian 10.0 Buster
Description=A theme that features a white debian 10 logo in a white spinning circle
ModuleName=script
[script]
ImageDir=/usr/share/plymouth/themes/futureprototype
ScriptFile=/usr/share/plymouth/themes/futureprototype/futureprototype.script

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Some files were not shown because too many files have changed in this diff Show More