diff --git a/calamares/branding/my-distro/branding.desc b/calamares/branding/my-distro/branding.desc index 1e7e91f5..7a053c75 100644 --- a/calamares/branding/my-distro/branding.desc +++ b/calamares/branding/my-distro/branding.desc @@ -9,7 +9,7 @@ strings: shortVersion: 1.0 versionedName: My-distro GNU/Linux shortVersionedName: My-distro GNU/Linux 1.0 - bootloaderEntryName: devuan + bootloaderEntryName: debian diff --git a/calamares/modules/bootloader.conf b/calamares/modules/bootloader.conf index 978e054b..04367518 100644 --- a/calamares/modules/bootloader.conf +++ b/calamares/modules/bootloader.conf @@ -1,4 +1,4 @@ -m# Bootloader configuration. The bootloader is installed to allow +# Bootloader configuration. The bootloader is installed to allow # the system to start (and pick one of the installed operating # systems to run). --- @@ -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: "devuan" +efiBootloaderId: "debian" # Optionally install a copy of the GRUB EFI bootloader as the EFI # fallback loader (either bootia32.efi or bootx64.efi depending on diff --git a/calamares/modules/finished.conf b/calamares/modules/finished.conf index 188edf09..4b0f909d 100644 --- a/calamares/modules/finished.conf +++ b/calamares/modules/finished.conf @@ -1,4 +1,4 @@ --- restartNowEnabled: true restartNowChecked: true -restartNowCommand: "systemctl -i reboot" +restartNowCommand: "reboot" diff --git a/calamares/modules/machineid.conf b/calamares/modules/machineid.conf index fa3527fc..453b9765 100644 --- a/calamares/modules/machineid.conf +++ b/calamares/modules/machineid.conf @@ -1,6 +1,6 @@ --- # Whether to create /etc/machine-id for systemd. -systemd: true +systemd: false # 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 diff --git a/calamares/modules/netinstall-packages.conf b/calamares/modules/netinstall-packages.conf new file mode 100644 index 00000000..208eb481 --- /dev/null +++ b/calamares/modules/netinstall-packages.conf @@ -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]: "パッケージの選択" diff --git a/calamares/modules/netinstall-packages.yaml b/calamares/modules/netinstall-packages.yaml new file mode 100644 index 00000000..03bf22e9 --- /dev/null +++ b/calamares/modules/netinstall-packages.yaml @@ -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 + + diff --git a/calamares/modules/users.conf b/calamares/modules/users.conf index 37c0a687..b2a92640 100644 --- a/calamares/modules/users.conf +++ b/calamares/modules/users.conf @@ -16,8 +16,8 @@ defaultGroups: autologinGroup: autologin doAutologin: false sudoersGroup: sudo -setRootPassword: true -doReusePassword: true +setRootPassword: false +doReusePassword: false allowWeakPasswords: true allowWeakPasswordsDefault: true userShell: /bin/bash diff --git a/calamares/settings.conf b/calamares/settings.conf index 3c96f0e8..b25c1b28 100644 --- a/calamares/settings.conf +++ b/calamares/settings.conf @@ -5,6 +5,18 @@ # "local" is LIBDIR/calamares/modules with settings in SHARE/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" # rather than an "installer". Defaults to the value of dont-chroot, but # Calamares will complain if this is not explicitly set. @@ -49,6 +61,7 @@ sequence: - locale - keyboard - partition + - netinstall@packages - users - summary diff --git a/my-distro-devuan-32-pae/build.sh b/my-distro-devuan-32-pae/build.sh index 5a756664..15560bbc 100755 --- a/my-distro-devuan-32-pae/build.sh +++ b/my-distro-devuan-32-pae/build.sh @@ -272,7 +272,7 @@ 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/my-distro $build/build/config/includes.chroot/boot/grub/themes cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates # build the ISO # diff --git a/my-distro-devuan-32/build.sh b/my-distro-devuan-32/build.sh index 6f1aff15..35b99bd4 100755 --- a/my-distro-devuan-32/build.sh +++ b/my-distro-devuan-32/build.sh @@ -273,7 +273,7 @@ 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/my-distro $build/build/config/includes.chroot/boot/grub/themes cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates # build the ISO # diff --git a/my-distro-devuan-64/build.sh b/my-distro-devuan-64/build.sh index ca185c01..ccfe8347 100755 --- a/my-distro-devuan-64/build.sh +++ b/my-distro-devuan-64/build.sh @@ -274,7 +274,7 @@ 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/my-distro $build/build/config/includes.chroot/boot/grub/themes cp -r $build/devuan/* $build/build/config/includes.chroot/usr/share/python-apt/templates # Build the ISO #