mirror of
https://git.launchpad.net/~ubuntu-qt-code/+git/calamares-settings-ubuntu
synced 2025-06-03 22:01:33 +00:00
[bootloader] Simply bootloader logic to ensure we can use /cdrom elsewhere
Instead of utilizing a contextualprocess to only bind-mount /cdrom to /media/cdrom when it's a specific type of system, simply add it to the mounts for all flavors, and move the specific copy of the vmlinuz file to a dedicated shellprocess module. This will be re-factored next cycle, ideally being worked directly into a dedicated C++ module instead of several, miscellaneous shell scripts wrapped in YAML.
This commit is contained in:
parent
52472914bb
commit
6b2555c998
@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
dontChroot: true
|
|
||||||
timeout: 10
|
|
||||||
firmwareType:
|
|
||||||
efi:
|
|
||||||
- -cp /cdrom/casper/vmlinuz ${ROOT}/boot/vmlinuz-$(uname -r)
|
|
||||||
- -mkdir -pv ${ROOT}/media/cdrom
|
|
||||||
- -mount --bind /cdrom ${ROOT}/media/cdrom
|
|
||||||
bios:
|
|
||||||
- -cp /cdrom/casper/vmlinuz ${ROOT}/boot/vmlinuz-$(uname -r)
|
|
5
common/modules/copy_vmlinuz_shellprocess.conf
Normal file
5
common/modules/copy_vmlinuz_shellprocess.conf
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
dontChroot: true
|
||||||
|
timeout: 60
|
||||||
|
script:
|
||||||
|
- command: "cp /cdrom/casper/vmlinuz ${ROOT}/boot/vmlinuz-$(uname -r)"
|
@ -21,6 +21,9 @@ extraMounts:
|
|||||||
- device: /run/systemd/resolve
|
- device: /run/systemd/resolve
|
||||||
mountPoint: /run/systemd/resolve
|
mountPoint: /run/systemd/resolve
|
||||||
options: [ bind ]
|
options: [ bind ]
|
||||||
|
- device: /cdrom
|
||||||
|
mountPoint: /media/cdrom
|
||||||
|
options: [ bind ]
|
||||||
|
|
||||||
mountOptions:
|
mountOptions:
|
||||||
- filesystem: default
|
- filesystem: default
|
||||||
|
6
debian/changelog
vendored
6
debian/changelog
vendored
@ -1,5 +1,11 @@
|
|||||||
calamares-settings-ubuntu (1:25.04.26) UNRELEASED; urgency=medium
|
calamares-settings-ubuntu (1:25.04.26) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
* [bootloader] Instead of utilizing a contextualprocess to only bind-mount
|
||||||
|
/cdrom to /media/cdrom when it's a specific type of system, simply add it
|
||||||
|
to the mounts for all flavors, and move the specific copy of the vmlinuz
|
||||||
|
file to a dedicated shellprocess module. This will be re-factored next
|
||||||
|
cycle, ideally being worked directly into a dedicated C++ module instead
|
||||||
|
of several, miscellaneous shell scripts wrapped in YAML.
|
||||||
|
|
||||||
-- Simon Quigley <tsimonq2@ubuntu.com> Tue, 15 Apr 2025 22:15:17 -0500
|
-- Simon Quigley <tsimonq2@ubuntu.com> Tue, 15 Apr 2025 22:15:17 -0500
|
||||||
|
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
modules-search: [ local ]
|
modules-search: [ local ]
|
||||||
|
|
||||||
instances:
|
instances:
|
||||||
- id: before_bootloader_mkdirs
|
|
||||||
module: contextualprocess
|
|
||||||
config: before_bootloader_mkdirs_context.conf
|
|
||||||
- id: before_bootloader
|
- id: before_bootloader
|
||||||
module: contextualprocess
|
module: contextualprocess
|
||||||
config: before_bootloader_context.conf
|
config: before_bootloader_context.conf
|
||||||
|
- id: copy_vmlinuz_shellprocess
|
||||||
|
module: shellprocess
|
||||||
|
config: copy_vmlinuz_shellprocess.conf
|
||||||
- id: logs
|
- id: logs
|
||||||
module: shellprocess
|
module: shellprocess
|
||||||
config: shellprocess_logs.conf
|
config: shellprocess_logs.conf
|
||||||
@ -53,7 +53,7 @@ sequence:
|
|||||||
- displaymanager
|
- displaymanager
|
||||||
- networkcfg
|
- networkcfg
|
||||||
- hwclock
|
- hwclock
|
||||||
- contextualprocess@before_bootloader_mkdirs
|
- shellprocess@copy_vmlinuz_shellprocess
|
||||||
- shellprocess@bug-LP#1829805
|
- shellprocess@bug-LP#1829805
|
||||||
- shellprocess@fixconkeys_part1
|
- shellprocess@fixconkeys_part1
|
||||||
- shellprocess@fixconkeys_part2
|
- shellprocess@fixconkeys_part2
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
modules-search: [ local ]
|
modules-search: [ local ]
|
||||||
|
|
||||||
instances:
|
instances:
|
||||||
- id: before_bootloader_mkdirs
|
|
||||||
module: contextualprocess
|
|
||||||
config: before_bootloader_mkdirs_context.conf
|
|
||||||
- id: before_bootloader
|
- id: before_bootloader
|
||||||
module: contextualprocess
|
module: contextualprocess
|
||||||
config: before_bootloader_context.conf
|
config: before_bootloader_context.conf
|
||||||
|
- id: copy_vmlinuz_shellprocess
|
||||||
|
module: shellprocess
|
||||||
|
config: copy_vmlinuz_shellprocess.conf
|
||||||
- id: logs
|
- id: logs
|
||||||
module: shellprocess
|
module: shellprocess
|
||||||
config: shellprocess_logs.conf
|
config: shellprocess_logs.conf
|
||||||
@ -57,7 +57,7 @@ sequence:
|
|||||||
- pkgselectprocess
|
- pkgselectprocess
|
||||||
- dracutlukscfg
|
- dracutlukscfg
|
||||||
- dracut
|
- dracut
|
||||||
- contextualprocess@before_bootloader_mkdirs
|
- shellprocess@copy_vmlinuz_shellprocess
|
||||||
- shellprocess@bug-LP#1829805
|
- shellprocess@bug-LP#1829805
|
||||||
- shellprocess@fixconkeys_part1
|
- shellprocess@fixconkeys_part1
|
||||||
- shellprocess@fixconkeys_part2
|
- shellprocess@fixconkeys_part2
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
modules-search: [ local ]
|
modules-search: [ local ]
|
||||||
|
|
||||||
instances:
|
instances:
|
||||||
- id: before_bootloader_mkdirs
|
|
||||||
module: contextualprocess
|
|
||||||
config: before_bootloader_mkdirs_context.conf
|
|
||||||
- id: before_bootloader
|
- id: before_bootloader
|
||||||
module: contextualprocess
|
module: contextualprocess
|
||||||
config: before_bootloader_context.conf
|
config: before_bootloader_context.conf
|
||||||
|
- id: copy_vmlinuz_shellprocess
|
||||||
|
module: shellprocess
|
||||||
|
config: copy_vmlinuz_shellprocess.conf
|
||||||
- id: logs
|
- id: logs
|
||||||
module: shellprocess
|
module: shellprocess
|
||||||
config: shellprocess_logs.conf
|
config: shellprocess_logs.conf
|
||||||
@ -53,7 +53,7 @@ sequence:
|
|||||||
- displaymanager
|
- displaymanager
|
||||||
- networkcfg
|
- networkcfg
|
||||||
- hwclock
|
- hwclock
|
||||||
- contextualprocess@before_bootloader_mkdirs
|
- shellprocess@copy_vmlinuz_shellprocess
|
||||||
- shellprocess@bug-LP#1829805
|
- shellprocess@bug-LP#1829805
|
||||||
- shellprocess@fixconkeys_part1
|
- shellprocess@fixconkeys_part1
|
||||||
- shellprocess@fixconkeys_part2
|
- shellprocess@fixconkeys_part2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user