From 3a1a5935eb8c249cfbcbeba0eec80193bfdd0998 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 7 Feb 2015 17:47:33 +0100 Subject: [PATCH] Preliminary addition of custom calamares installer configuration files for openmamba --- Makefile | 1 + calamares/branding/openmamba/branding.desc | 17 +++++ calamares/branding/openmamba/openmamba.png | Bin 0 -> 21108 bytes calamares/branding/openmamba/show.qml | 63 +++++++++++++++++++ calamares/modules/bootloader.conf | 17 +++++ calamares/modules/displaymanager.conf | 22 +++++++ calamares/modules/dummypython.conf | 18 ++++++ calamares/modules/finished.conf | 4 ++ calamares/modules/fstab.conf | 10 +++ calamares/modules/grub.conf | 11 ++++ calamares/modules/grubcfg.conf | 13 ++++ calamares/modules/initcpio.conf | 2 + calamares/modules/keyboard.conf | 8 +++ calamares/modules/locale.conf | 3 + calamares/modules/machineid.conf | 8 +++ calamares/modules/mount.conf | 20 ++++++ calamares/modules/packages.conf | 41 ++++++++++++ calamares/modules/prepare.conf | 11 ++++ calamares/modules/services.conf | 13 ++++ calamares/modules/unpackfs.conf | 8 +++ calamares/modules/users.conf | 11 ++++ calamares/settings.conf | 70 +++++++++++++++++++++ 22 files changed, 371 insertions(+) create mode 100644 calamares/branding/openmamba/branding.desc create mode 100644 calamares/branding/openmamba/openmamba.png create mode 100644 calamares/branding/openmamba/show.qml create mode 100644 calamares/modules/bootloader.conf create mode 100644 calamares/modules/displaymanager.conf create mode 100644 calamares/modules/dummypython.conf create mode 100644 calamares/modules/finished.conf create mode 100644 calamares/modules/fstab.conf create mode 100644 calamares/modules/grub.conf create mode 100644 calamares/modules/grubcfg.conf create mode 100644 calamares/modules/initcpio.conf create mode 100644 calamares/modules/keyboard.conf create mode 100644 calamares/modules/locale.conf create mode 100644 calamares/modules/machineid.conf create mode 100644 calamares/modules/mount.conf create mode 100644 calamares/modules/packages.conf create mode 100644 calamares/modules/prepare.conf create mode 100644 calamares/modules/services.conf create mode 100644 calamares/modules/unpackfs.conf create mode 100644 calamares/modules/users.conf create mode 100644 calamares/settings.conf diff --git a/Makefile b/Makefile index 20fc9f6..a221d38 100644 --- a/Makefile +++ b/Makefile @@ -87,6 +87,7 @@ install: install-dirs install-locales install-icons $(INSTALL_PROGRAM) liveuser-sudoers $(DESTDIR)$(sysconfdir)/sudoers.d/liveuser $(INSTALL_DATA) installer/openmamba-installer.desktop $(DESTDIR)$(SYSTEM_MENU_DIR) cp -a liveuser/.kde4 $(DESTDIR)/home/liveuser/ + cp -a calamares $(DESTDIR)$(sysconfdir)/ clean: diff --git a/calamares/branding/openmamba/branding.desc b/calamares/branding/openmamba/branding.desc new file mode 100644 index 0000000..d60113f --- /dev/null +++ b/calamares/branding/openmamba/branding.desc @@ -0,0 +1,17 @@ +--- +componentName: openmamba + +strings: + productName: openmamba GNU/Linux + shortProductName: openmamba + version: milestone3 + shortVersion: 3.0 + versionedName: openmamba GNU/Linux milestone3 3.0 + shortVersionedName: openmamba 3.0 + bootloaderEntryName: openmamba + +images: + productLogo: "openmamba.png" + productIcon: "openmamba.png" + +slideshow: "show.qml" diff --git a/calamares/branding/openmamba/openmamba.png b/calamares/branding/openmamba/openmamba.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3478a4e4dbe271d4ceacdc4e5cf47614b78708 GIT binary patch literal 21108 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 literal 0 HcmV?d00001 diff --git a/calamares/branding/openmamba/show.qml b/calamares/branding/openmamba/show.qml new file mode 100644 index 0000000..40321bf --- /dev/null +++ b/calamares/branding/openmamba/show.qml @@ -0,0 +1,63 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Teo Mrnjavac + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + + Timer { + interval: 5000 + running: false + repeat: true + onTriggered: presentation.goToNextSlide() + } + + Slide { + + Image { + id: background + source: "squid.png" + width: 200; height: 200 + fillMode: Image.PreserveAspectFit + anchors.centerIn: parent + } + Text { + anchors.horizontalCenter: background.horizontalCenter + anchors.top: background.bottom + text: "This is a customizable QML slideshow.
"+ + "Distributions should provide their own slideshow and list it in
"+ + "their custom branding.desc file.
"+ + "To create a Calamares presentation in QML, import calamares.slideshow,
"+ + "define a Presentation element with as many Slide elements as needed." + wrapMode: Text.WordWrap + width: root.width + horizontalAlignment: Text.Center + } + } + + Slide { + centeredText: "This is a second Slide element." + } + + Slide { + centeredText: "This is a third Slide element." + } +} diff --git a/calamares/modules/bootloader.conf b/calamares/modules/bootloader.conf new file mode 100644 index 0000000..8a102c6 --- /dev/null +++ b/calamares/modules/bootloader.conf @@ -0,0 +1,17 @@ +--- +# Gummiboot configuration files settings, set kernel and initramfs file names +# and amount of time before default selection boots +# Optionally set the menu entry name to use in Gummiboot. If not specified here, +# this setting will be taken from branding.desc. +# bootloaderEntryName: KaOS-kf5 +kernel: /vmlinuz-linux +img: /initramfs-linux.img +fallback: /initramfs-linux-fallback.img + +timeout: 10 + +# GRUB 2 binary names and boot directory +# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" diff --git a/calamares/modules/displaymanager.conf b/calamares/modules/displaymanager.conf new file mode 100644 index 0000000..59ad061 --- /dev/null +++ b/calamares/modules/displaymanager.conf @@ -0,0 +1,22 @@ +--- +#The DM module attempts to set up all the DMs found in this list, in that precise order. +#It also sets up autologin, if the feature is enabled in globalstorage. +#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. +displaymanagers: + - slim + - sddm + - lightdm + - gdm + - mdm + - lxdm + - kdm + +#Enable the following settings to force a desktop environment in your displaymanager configuration file: +#defaultDesktopEnvironment: +# executable: "startkde" +# desktopFile: "plasma" + +#If true, try to ensure that the user, group, /var directory etc. for the +#display manager are set up correctly. This is normally done by the distribution +#packages, and best left to them. Therefore, it is disabled by default. +basicSetup: false diff --git a/calamares/modules/dummypython.conf b/calamares/modules/dummypython.conf new file mode 100644 index 0000000..fc98508 --- /dev/null +++ b/calamares/modules/dummypython.conf @@ -0,0 +1,18 @@ +--- +syntax: "YAML map of anything" +example: + whats_this: "module-specific configuration" + from_where: "dummypython.conf" +a_list: + - "item1" + - "item2" + - "item3" + - "item4" +a_list_of_maps: + - name: "an Item" + contents: + - "an element" + - "another element" + - name: "another item" + contents: + - "not much" \ No newline at end of file diff --git a/calamares/modules/finished.conf b/calamares/modules/finished.conf new file mode 100644 index 0000000..f93acb5 --- /dev/null +++ b/calamares/modules/finished.conf @@ -0,0 +1,4 @@ +--- +restartNowEnabled: true +restartNowChecked: false +restartNowCommand: "systemctl -i reboot" diff --git a/calamares/modules/fstab.conf b/calamares/modules/fstab.conf new file mode 100644 index 0000000..7dbf529 --- /dev/null +++ b/calamares/modules/fstab.conf @@ -0,0 +1,10 @@ +--- +mountOptions: + default: defaults,noatime + btrfs: defaults,noatime,space_cache,autodefrag +ssdExtraMountOptions: + ext4: discard + jfs: discard + xfs: discard + swap: discard + btrfs: discard,compress=lzo diff --git a/calamares/modules/grub.conf b/calamares/modules/grub.conf new file mode 100644 index 0000000..ffef6f6 --- /dev/null +++ b/calamares/modules/grub.conf @@ -0,0 +1,11 @@ +--- +# GRUB 2 binary names and boot directory +# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +# Optionally set the --bootloader-id to use for EFI. If not set, this defaults +# to the bootloaderEntryName from branding.desc with problematic characters +# replaced. If an efiBootloaderId is specified here, it is taken to already be a +# valid directory name, so no such postprocessing is done in this case. +# efiBootloaderId: "dirname" diff --git a/calamares/modules/grubcfg.conf b/calamares/modules/grubcfg.conf new file mode 100644 index 0000000..608c9b2 --- /dev/null +++ b/calamares/modules/grubcfg.conf @@ -0,0 +1,13 @@ +--- +# If set to true, always creates /etc/default/grub from scratch even if the file +# already existed. If set to false, edits the existing file instead. +overwrite: false +# Default entries to write to /etc/default/grub if it does not exist yet or if +# we are overwriting it. Note that in addition, GRUB_CMDLINE_LINUX_DEFAULT and +# GRUB_DISTRIBUTOR will always be written, with automatically detected values. +defaults: + GRUB_TIMEOUT: 5 + GRUB_DEFAULT: "saved" + GRUB_DISABLE_SUBMENU: true + GRUB_TERMINAL_OUTPUT: "console" + GRUB_DISABLE_RECOVERY: true diff --git a/calamares/modules/initcpio.conf b/calamares/modules/initcpio.conf new file mode 100644 index 0000000..21f5704 --- /dev/null +++ b/calamares/modules/initcpio.conf @@ -0,0 +1,2 @@ +--- +kernel: linux312 diff --git a/calamares/modules/keyboard.conf b/calamares/modules/keyboard.conf new file mode 100644 index 0000000..a2606b9 --- /dev/null +++ b/calamares/modules/keyboard.conf @@ -0,0 +1,8 @@ +--- +# The name of the file to write X11 keyboard settings to +# The default value is the name used by upstream systemd-localed. +# Relative paths are assumed to be relative to /etc/X11/xorg.conf.d +xOrgConfFileName: "/etc/X11/xorg.conf.d/00-keyboard.conf" +# The path to search for keymaps converted from X11 to kbd format +# Leave this empty if the setting does not make sense on your distribution. +convertedKeymapPath: "/lib/kbd/keymaps/xkb" diff --git a/calamares/modules/locale.conf b/calamares/modules/locale.conf new file mode 100644 index 0000000..795ceb2 --- /dev/null +++ b/calamares/modules/locale.conf @@ -0,0 +1,3 @@ +--- +region: "Europe" +zone: "London" diff --git a/calamares/modules/machineid.conf b/calamares/modules/machineid.conf new file mode 100644 index 0000000..2636872 --- /dev/null +++ b/calamares/modules/machineid.conf @@ -0,0 +1,8 @@ +--- +# Whether to create /etc/machine-id for systemd. +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 +# (ignored if dbus is false, or if there is no /etc/machine-id to point to). +symlink: true diff --git a/calamares/modules/mount.conf b/calamares/modules/mount.conf new file mode 100644 index 0000000..5da4367 --- /dev/null +++ b/calamares/modules/mount.conf @@ -0,0 +1,20 @@ +--- +extraMounts: + - device: proc + fs: proc + mountPoint: /proc + - device: sys + fs: sysfs + mountPoint: /sys + - device: /dev + mountPoint: /dev + options: bind + - device: tmpfs + fs: tmpfs + mountPoint: /run + +extraMountsEfi: + - device: /sys/firmware/efi + mountPoint: /sys/firmware/efi + options: bind + diff --git a/calamares/modules/packages.conf b/calamares/modules/packages.conf new file mode 100644 index 0000000..6cfe8b7 --- /dev/null +++ b/calamares/modules/packages.conf @@ -0,0 +1,41 @@ +--- +# +# Which package manager to use, options are: +# - packagekit - PackageKit CLI tool +# - zypp - Zypp RPM frontend +# - yum - Yum RPM frontend +# - dnf - DNF, the new RPM frontend +# - urpmi - Mandriva package manager +# - apt - APT frontend for DEB and RPM +# - pacman - Pacman +# +backend: packagekit +# +# List of maps with package operations such as install or remove. +# Distro developers can provide a list of packages to remove +# from the installed system (for instance packages meant only +# for the live system). +# +# A job implementing a distro specific logic to determine other +# packages that need to be installed or removed can run before +# this one. Distro developers may want to install locale packages +# or remove drivers not needed on the installed system. +# This job will populate a list of dictionaries in the global +# storage called "packageOperations" and it is processed +# after the static list in the job configuration. +# +#operations: +# - install: +# - pkg1 +# - pkg2 +# - remove: +# - pkg3 +# - pkg4 +# - install: +# - pkg5 +# - remove: +# - pkg2 +# - pkg1 +# install: +# - pkgs6 +# - pkg7 diff --git a/calamares/modules/prepare.conf b/calamares/modules/prepare.conf new file mode 100644 index 0000000..1c0db0b --- /dev/null +++ b/calamares/modules/prepare.conf @@ -0,0 +1,11 @@ +--- +requiredStorage: 5.5 +requiredRam: 1.0 +check: + - storage + - ram + - power + - internet +required: +# - storage + - ram diff --git a/calamares/modules/services.conf b/calamares/modules/services.conf new file mode 100644 index 0000000..fd3e398 --- /dev/null +++ b/calamares/modules/services.conf @@ -0,0 +1,13 @@ +--- +#systemd services and targets are enabled in this precise order + +services: + - name: "NetworkManager" #name of the service file + mandatory: false #true=> if enabling fails the installer errors out and quits + #false=>if enabling fails print warning to console and continue + - name: "cups" + mandatory: false + +targets: + - name: "graphical" + mandatory: true diff --git a/calamares/modules/unpackfs.conf b/calamares/modules/unpackfs.conf new file mode 100644 index 0000000..68de113 --- /dev/null +++ b/calamares/modules/unpackfs.conf @@ -0,0 +1,8 @@ +--- +unpack: + - source: "/path/to/filesystem.img" + sourcefs: "ext4" + destination: "" + - source: "/path/to/another/filesystem.sqfs" + sourcefs: "squashfs" + destination: "" diff --git a/calamares/modules/users.conf b/calamares/modules/users.conf new file mode 100644 index 0000000..aab7a40 --- /dev/null +++ b/calamares/modules/users.conf @@ -0,0 +1,11 @@ +--- +userGroup: users +defaultGroups: + - lp + - video + - network + - storage + - wheel + - audio +autologinGroup: autologin +sudoersGroup: wheel diff --git a/calamares/settings.conf b/calamares/settings.conf new file mode 100644 index 0000000..cd87f70 --- /dev/null +++ b/calamares/settings.conf @@ -0,0 +1,70 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- +# Modules can be job modules (with different interfaces) and QtWidgets view modules. +# They could all be placed in a number of different paths. +# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules +modules-search: [ local, /path/to/dir/with/more/modules ] + +# We define the module names in the order they should show up (QtWidget view modules, +# with one or more pages) OR be executed if enqueued (all other modules). +# Pages can also enqueue jobs for delayed execution in the order specified for the +# install phase. + +# Phase 1 - prepare. +# View modules are shown as UI pages, jobs from job modules are executed immediately in +# the background. +# Jobs should be executed sparingly (if at all) in this phase. +prepare: +- greeting +- locale +- keyboard +- prepare +- partition +- users +- summary + +# Phase 2 - install. +# View modules are not shown. Only the view modules shown in the previous phase are +# allowed, their names should be added here as placeholders to specify the order in +# which view module jobs should be enqueued. Job modules are also allowed. +install: +#- dummyprocess +#- dummypython +- partition +- mount +- unpackfs +- machineid +- fstab +- locale +- keyboard +- localecfg +- initcpiocfg +- initcpio +- users +#- displaymanager +- networkcfg +- hwclock +- services +#- dracut +#- initramfs +- grubcfg +- grub +#- bootloader +- umount + +# Phase 3 - postinstall. +# View modules are shown as UI pages, jobs from job modules are executed immediately in +# the background. +# Jobs should be executed sparingly (if at all) in this phase. +postinstall: +- finished + + +# A branding component is a directory, either in SHARE/calamares/branding or in +# /etc/calamares/branding (the latter takes precedence). The directory must contain a +# YAML file branding.desc which may reference additional resources (such as images) as +# paths relative to the current directory. +# Only the name of the branding component (directory) should be specified here, Calamares +# then takes care of finding it and loading the contents. +branding: openmamba