atualizar os scripts BldHelper

This commit is contained in:
manuel 2023-11-10 21:19:30 -01:00
parent 11aa740e85
commit fccc0cda82
37 changed files with 341 additions and 51 deletions

View File

@ -16,8 +16,8 @@ defaultGroups:
autologinGroup: autologin autologinGroup: autologin
doAutologin: false doAutologin: false
sudoersGroup: sudo sudoersGroup: sudo
setRootPassword: true setRootPassword: false
doReusePassword: true doReusePassword: false
allowWeakPasswords: true allowWeakPasswords: true
allowWeakPasswordsDefault: true allowWeakPasswordsDefault: true
userShell: /bin/bash userShell: /bin/bash

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-debian-32-pae"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -266,11 +266,9 @@ cp -r $build/repos/* $build/build/config/archives
cp -r $build/backgrounds/* $build/build/config/includes.chroot/usr/share/backgrounds cp -r $build/backgrounds/* $build/build/config/includes.chroot/usr/share/backgrounds
cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ cp -r $build/configs/* $build/build/config/includes.chroot/etc/
#cp -r $build/packages/* $build/build/config/packages.chroot
cp -r $build/icons/* $build/build/config/includes.chroot/usr/share/icons 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/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/themes
#cp -r $build/packages/* $build/build/config/packages.chroot
cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes
# build the ISO # # build the ISO #

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-debian-32"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -269,8 +269,6 @@ cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ 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/icons/* $build/build/config/includes.chroot/usr/share/icons
cp -r $build/themes/* $build/build/config/includes.chroot/usr/share/themes 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/themes
#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 cp -r $build/grub/themes $build/build/config/includes.chroot/boot/grub

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-debian-64"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -265,10 +265,9 @@ cp -r $build/repos/* $build/build/config/archives
cp -r $build/backgrounds/* $build/build/config/includes.chroot/usr/share/backgrounds cp -r $build/backgrounds/* $build/build/config/includes.chroot/usr/share/backgrounds
cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ cp -r $build/configs/* $build/build/config/includes.chroot/etc/
cp -r $build/packages/* $build/build/config/packages.chroot
cp -r $build/icons/* $build/build/config/includes.chroot/usr/share/icons 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/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/themes
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 cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-devuan-32-pae"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -269,8 +269,6 @@ cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ 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/icons/* $build/build/config/includes.chroot/usr/share/icons
cp -r $build/themes/* $build/build/config/includes.chroot/usr/share/themes 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/themes
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 cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes
cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates

View File

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

View File

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

View File

@ -0,0 +1,56 @@
---
# This is the URL that is retrieved to get the netinstall groups-and-packages
# data (which should be in the format described in netinstall.yaml), e.g.:
# groupsUrl: http://example.org/netinstall.php
# or it can be a locally installed file:
# groupsUrl: file:///usr/share/calamares/netinstall.yaml
#
# Note that the contents of the groups file is the **important**
# part of the configuration of this module. It specifies what
# the user may select and what commands are to be run.
#
# The format of the groups file is documented in `README.md`.
#
# As a special case, setting *groupsUrl* to the literal string
# `local` means that the data is obtained from **this** config
# file, under the key *groups*.
#
groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml
# If the installation can proceed without netinstall (e.g. the Live CD
# can create a working installed system, but netinstall is preferred
# to bring it up-to-date or extend functionality) leave this set to
# false (the default). If set to true, the netinstall data is required.
#
# This only has an effect if the netinstall data cannot be retrieved,
# or is corrupt: having "required" set, means the install cannot proceed.
required: false
# To support multiple instances of this module,
# some strings are configurable and translatable here.
# - *sidebar* This is the name of the module in the progress-tree / sidebar
# in Calamares.
# - *title* This is displayed above the list of packages.
# If no *sidebar* values are provided, defaults to "Package selection"
# and existing translations. If no *title* values are provided, no string
# is displayed.
#
# The following strings are already known to Calamares and can be
# listed here in *untranslated* form (e.g. as value of *sidebar*)
# without bothering with the translations: they are picked up from
# the regular translation framework:
# - "Package selection"
# - "Office software"
# - "Office package"
# - "Browser software"
# - "Browser package"
# - "Web browser"
label:
sidebar: "Packages"
sidebar[nl]: "Package selection"
sidebar[pt]: "Seleção de pacotes"
sidebar[ja]: "パッケージの選択"
title: "Packages"
title[nl]: "Package selection"
title[pt]: "Seleção de pacotes"
title[ja]: "パッケージの選択"

View File

@ -0,0 +1,16 @@
# Auto generated descriptions from netinstall-packages
- name: " SysVinit Init System"
description: " The original sysv-init, the standard and recommended choice."
selected: true
- sysvinit-core
- name: " Runit Init System"
description: " An alternative implementation which provides /sbin/init
(PID 1)."
selected: false
- runit-init
- name: " Openrc Init System"
description: " A dependency-based service and runlevel management system."
selected: false
- openrc

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

@ -16,8 +16,8 @@ defaultGroups:
autologinGroup: autologin autologinGroup: autologin
doAutologin: false doAutologin: false
sudoersGroup: sudo sudoersGroup: sudo
setRootPassword: true setRootPassword: false
doReusePassword: true doReusePassword: false
allowWeakPasswords: true allowWeakPasswords: true
allowWeakPasswordsDefault: true allowWeakPasswordsDefault: true
userShell: /bin/bash userShell: /bin/bash

View File

@ -5,6 +5,18 @@
# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules # "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules
modules-search: [ local, /usr/lib/calamares/modules ] modules-search: [ local, /usr/lib/calamares/modules ]
# YAML: list of maps of string:string key-value pairs.
instances:
- id: packages
module: netinstall
config: netinstall-packages.conf
- id: system
module: netinstall
config: netinstall-system.conf
- id: pkgs
module: netinstall
config: netinstall-pkgs.conf
# If this is set to true, Calamares refers to itself as a "setup program" # If this is set to true, Calamares refers to itself as a "setup program"
# rather than an "installer". Defaults to the value of dont-chroot, but # rather than an "installer". Defaults to the value of dont-chroot, but
# Calamares will complain if this is not explicitly set. # Calamares will complain if this is not explicitly set.
@ -49,6 +61,7 @@ sequence:
- locale - locale
- keyboard - keyboard
- partition - partition
- netinstall@packages
- users - users
- summary - summary

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-devuan-32"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -270,8 +270,6 @@ cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ 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/icons/* $build/build/config/includes.chroot/usr/share/icons
cp -r $build/themes/* $build/build/config/includes.chroot/usr/share/themes 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/themes
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 cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes
cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates

View File

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

View File

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

View File

@ -0,0 +1,56 @@
---
# This is the URL that is retrieved to get the netinstall groups-and-packages
# data (which should be in the format described in netinstall.yaml), e.g.:
# groupsUrl: http://example.org/netinstall.php
# or it can be a locally installed file:
# groupsUrl: file:///usr/share/calamares/netinstall.yaml
#
# Note that the contents of the groups file is the **important**
# part of the configuration of this module. It specifies what
# the user may select and what commands are to be run.
#
# The format of the groups file is documented in `README.md`.
#
# As a special case, setting *groupsUrl* to the literal string
# `local` means that the data is obtained from **this** config
# file, under the key *groups*.
#
groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml
# If the installation can proceed without netinstall (e.g. the Live CD
# can create a working installed system, but netinstall is preferred
# to bring it up-to-date or extend functionality) leave this set to
# false (the default). If set to true, the netinstall data is required.
#
# This only has an effect if the netinstall data cannot be retrieved,
# or is corrupt: having "required" set, means the install cannot proceed.
required: false
# To support multiple instances of this module,
# some strings are configurable and translatable here.
# - *sidebar* This is the name of the module in the progress-tree / sidebar
# in Calamares.
# - *title* This is displayed above the list of packages.
# If no *sidebar* values are provided, defaults to "Package selection"
# and existing translations. If no *title* values are provided, no string
# is displayed.
#
# The following strings are already known to Calamares and can be
# listed here in *untranslated* form (e.g. as value of *sidebar*)
# without bothering with the translations: they are picked up from
# the regular translation framework:
# - "Package selection"
# - "Office software"
# - "Office package"
# - "Browser software"
# - "Browser package"
# - "Web browser"
label:
sidebar: "Packages"
sidebar[nl]: "Package selection"
sidebar[pt]: "Seleção de pacotes"
sidebar[ja]: "パッケージの選択"
title: "Packages"
title[nl]: "Package selection"
title[pt]: "Seleção de pacotes"
title[ja]: "パッケージの選択"

View File

@ -0,0 +1,16 @@
# Auto generated descriptions from netinstall-packages
- name: " SysVinit Init System"
description: " The original sysv-init, the standard and recommended choice."
selected: true
- sysvinit-core
- name: " Runit Init System"
description: " An alternative implementation which provides /sbin/init
(PID 1)."
selected: false
- runit-init
- name: " Openrc Init System"
description: " A dependency-based service and runlevel management system."
selected: false
- openrc

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

@ -16,8 +16,8 @@ defaultGroups:
autologinGroup: autologin autologinGroup: autologin
doAutologin: false doAutologin: false
sudoersGroup: sudo sudoersGroup: sudo
setRootPassword: true setRootPassword: false
doReusePassword: true doReusePassword: false
allowWeakPasswords: true allowWeakPasswords: true
allowWeakPasswordsDefault: true allowWeakPasswordsDefault: true
userShell: /bin/bash userShell: /bin/bash

View File

@ -5,6 +5,18 @@
# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules # "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules
modules-search: [ local, /usr/lib/calamares/modules ] modules-search: [ local, /usr/lib/calamares/modules ]
# YAML: list of maps of string:string key-value pairs.
instances:
- id: packages
module: netinstall
config: netinstall-packages.conf
- id: system
module: netinstall
config: netinstall-system.conf
- id: pkgs
module: netinstall
config: netinstall-pkgs.conf
# If this is set to true, Calamares refers to itself as a "setup program" # If this is set to true, Calamares refers to itself as a "setup program"
# rather than an "installer". Defaults to the value of dont-chroot, but # rather than an "installer". Defaults to the value of dont-chroot, but
# Calamares will complain if this is not explicitly set. # Calamares will complain if this is not explicitly set.
@ -49,6 +61,7 @@ sequence:
- locale - locale
- keyboard - keyboard
- partition - partition
- netinstall@packages
- users - users
- summary - summary

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-devuan-64"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -270,8 +270,6 @@ cp -r $build/calamares/* $build/build/config/includes.chroot/etc/calamares
cp -r $build/configs/* $build/build/config/includes.chroot/etc/ 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/icons/* $build/build/config/includes.chroot/usr/share/icons
cp -r $build/themes/* $build/build/config/includes.chroot/usr/share/themes 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/themes
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 cp -r $build/grub/themes/* $build/build/config/includes.chroot/boot/grub/themes
cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates

View File

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

View File

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

View File

@ -0,0 +1,56 @@
---
# This is the URL that is retrieved to get the netinstall groups-and-packages
# data (which should be in the format described in netinstall.yaml), e.g.:
# groupsUrl: http://example.org/netinstall.php
# or it can be a locally installed file:
# groupsUrl: file:///usr/share/calamares/netinstall.yaml
#
# Note that the contents of the groups file is the **important**
# part of the configuration of this module. It specifies what
# the user may select and what commands are to be run.
#
# The format of the groups file is documented in `README.md`.
#
# As a special case, setting *groupsUrl* to the literal string
# `local` means that the data is obtained from **this** config
# file, under the key *groups*.
#
groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml
# If the installation can proceed without netinstall (e.g. the Live CD
# can create a working installed system, but netinstall is preferred
# to bring it up-to-date or extend functionality) leave this set to
# false (the default). If set to true, the netinstall data is required.
#
# This only has an effect if the netinstall data cannot be retrieved,
# or is corrupt: having "required" set, means the install cannot proceed.
required: false
# To support multiple instances of this module,
# some strings are configurable and translatable here.
# - *sidebar* This is the name of the module in the progress-tree / sidebar
# in Calamares.
# - *title* This is displayed above the list of packages.
# If no *sidebar* values are provided, defaults to "Package selection"
# and existing translations. If no *title* values are provided, no string
# is displayed.
#
# The following strings are already known to Calamares and can be
# listed here in *untranslated* form (e.g. as value of *sidebar*)
# without bothering with the translations: they are picked up from
# the regular translation framework:
# - "Package selection"
# - "Office software"
# - "Office package"
# - "Browser software"
# - "Browser package"
# - "Web browser"
label:
sidebar: "Packages"
sidebar[nl]: "Package selection"
sidebar[pt]: "Seleção de pacotes"
sidebar[ja]: "パッケージの選択"
title: "Packages"
title[nl]: "Package selection"
title[pt]: "Seleção de pacotes"
title[ja]: "パッケージの選択"

View File

@ -0,0 +1,16 @@
# Auto generated descriptions from netinstall-packages
- name: " SysVinit Init System"
description: " The original sysv-init, the standard and recommended choice."
selected: true
- sysvinit-core
- name: " Runit Init System"
description: " An alternative implementation which provides /sbin/init
(PID 1)."
selected: false
- runit-init
- name: " Openrc Init System"
description: " A dependency-based service and runlevel management system."
selected: false
- openrc

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

@ -16,8 +16,8 @@ defaultGroups:
autologinGroup: autologin autologinGroup: autologin
doAutologin: false doAutologin: false
sudoersGroup: sudo sudoersGroup: sudo
setRootPassword: true setRootPassword: false
doReusePassword: true doReusePassword: false
allowWeakPasswords: true allowWeakPasswords: true
allowWeakPasswordsDefault: true allowWeakPasswordsDefault: true
userShell: /bin/bash userShell: /bin/bash

View File

@ -5,6 +5,18 @@
# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules # "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules
modules-search: [ local, /usr/lib/calamares/modules ] modules-search: [ local, /usr/lib/calamares/modules ]
# YAML: list of maps of string:string key-value pairs.
instances:
- id: packages
module: netinstall
config: netinstall-packages.conf
- id: system
module: netinstall
config: netinstall-system.conf
- id: pkgs
module: netinstall
config: netinstall-pkgs.conf
# If this is set to true, Calamares refers to itself as a "setup program" # If this is set to true, Calamares refers to itself as a "setup program"
# rather than an "installer". Defaults to the value of dont-chroot, but # rather than an "installer". Defaults to the value of dont-chroot, but
# Calamares will complain if this is not explicitly set. # Calamares will complain if this is not explicitly set.
@ -49,6 +61,7 @@ sequence:
- locale - locale
- keyboard - keyboard
- partition - partition
- netinstall@packages
- users - users
- summary - summary

View File

@ -19,7 +19,7 @@ WorkingDir="/home/$SUDO_USER/My-distro-configs/my-distro-ubuntu-64"
# Execute the ISO building script # Execute the ISO building script
cd ${WorkingDir} cd ${WorkingDir}
./build.sh ./build.sh 2>&1 | tee /tmp/build_log.txt
# Move and rename the ISO file # Move and rename the ISO file
cd build cd build
@ -38,8 +38,9 @@ mv ${FileName}-${TODAY}.iso ${LOCATION}
mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION} mv ${FileName}-${TODAY}-sha512.checksum ${LOCATION}
# Move the log file to the log directory (if it exists) # Move the log file to the log directory (if it exists)
if [ -f /tmp/${PREFIX}${SUFFIX}.out ]; then if [ -f /tmp/build_log.txt ]; then
mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log LogFileName="${PREFIX}-${SUFFIX}-${BUILD}.log"
mv /tmp/build_log.txt ${LogDir}/${LogFileName}
fi fi
# Clean the build folder # Clean the build folder

View File

@ -3,7 +3,7 @@ backend: apt
operations: operations:
- remove: - remove:
- "^live-*" - "^live-*"
- calamares-settings-lubuntu - calamares-settings-debian
- calamares - calamares
- hunspell-en-us - hunspell-en-us
- zram-config - zram-config

View File

@ -16,8 +16,8 @@ defaultGroups:
autologinGroup: autologin autologinGroup: autologin
doAutologin: false doAutologin: false
sudoersGroup: sudo sudoersGroup: sudo
setRootPassword: true setRootPassword: false
doReusePassword: true doReusePassword: false
allowWeakPasswords: true allowWeakPasswords: true
allowWeakPasswordsDefault: true allowWeakPasswordsDefault: true
userShell: /bin/bash userShell: /bin/bash