summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Whitaker <mageia@martin-whitaker.me.uk>2017-11-26 12:31:02 +0000
committerMartin Whitaker <mageia@martin-whitaker.me.uk>2017-11-26 14:33:57 +0000
commit6c17619e3da91cfc3e271812a55c23f869ffba62 (patch)
tree8bbfdf8b6299ce6a3d953dc4fae2b456a3261bbd
parent1e8f2b5fefcfbfc2988fd542eeb2dc74b08abcfd (diff)
downloaddraklive-config-6c17619e3da91cfc3e271812a55c23f869ffba62.tar
draklive-config-6c17619e3da91cfc3e271812a55c23f869ffba62.tar.gz
draklive-config-6c17619e3da91cfc3e271812a55c23f869ffba62.tar.bz2
draklive-config-6c17619e3da91cfc3e271812a55c23f869ffba62.tar.xz
draklive-config-6c17619e3da91cfc3e271812a55c23f869ffba62.zip
More simplification and cleanup, now we just support hybrid ISO media.
-rw-r--r--config/live.cfg62
-rw-r--r--config/settings-livecd.cfg14
-rw-r--r--[l---------]config/settings.cfg15
-rw-r--r--files/finish-install (renamed from files/finish-install.DVD)0
-rwxr-xr-xfiles/halt.local (renamed from files/halt.local.CD)0
-rw-r--r--files/live.modprobe (renamed from files/live.modprobe.CD)0
6 files changed, 42 insertions, 49 deletions
diff --git a/config/live.cfg b/config/live.cfg
index b621369..5847636 100644
--- a/config/live.cfg
+++ b/config/live.cfg
@@ -64,19 +64,17 @@ my $_l = {
[ 'files/50-disable-suspend.pkla', '/etc/polkit-1/localauthority/50-local.d/50-disable-suspend.pkla', { mode => 0644, no_install => 1 } ],
#- make cups the default spooler
[ 'files/defaultspooler', '/etc/foomatic/defaultspooler', { mode => 0644 } ],
- if_(member($live->{settings}{media}, 'CD', 'DVD'),
- #- eject eject cd medium before halt/reboot
- [ 'files/halt-local.service', '/etc/systemd/system/halt-local.service', { mode => 0644, no_install => 1 } ],
- [ 'files/halt.local.CD', '/sbin/halt.local', { mode => 0755, no_install => 1 } ],
- #- do not load usblp and trigger autosetupprintqueues in live since cups is not available
- [ 'files/live.modprobe.CD', '/etc/modprobe.d/live.conf', { mode => 0644, no_install => 1 } ],
- # live media specific initrd
- [ 'files/live-dracut.conf', '/etc/dracut.conf.d/60-live.conf', { mode => 0644, no_install => 1 } ],
- ),
+ #- eject eject medium before halt/reboot
+ [ 'files/halt-local.service', '/etc/systemd/system/halt-local.service', { mode => 0644, no_install => 1 } ],
+ [ 'files/halt.local', '/sbin/halt.local', { mode => 0755, no_install => 1 } ],
+ #- do not load usblp and trigger autosetupprintqueues in live since cups is not available
+ [ 'files/live.modprobe', '/etc/modprobe.d/live.conf', { mode => 0644, no_install => 1 } ],
+ # live media specific initrd
+ [ 'files/live-dracut.conf', '/etc/dracut.conf.d/60-live.conf', { mode => 0644, no_install => 1 } ],
#- disable first boot wizard at live boot
[ 'files/firstboot', '/etc/sysconfig/firstboot', { mode => 0644 } ],
#- enable drakx-finish-install at live boot
- [ "files/finish-install.$live->{settings}{media}", '/etc/sysconfig/finish-install', { mode => 0644 } ],
+ [ "files/finish-install", '/etc/sysconfig/finish-install', { mode => 0644 } ],
# fix for sometimes wrong permissions
[ 'files/draklive-install.d/run.d/home-live-permissions.sh', '/etc/draklive-install.d/run.d/home-live-permissions.sh', { mode => 755 } ],
# fix for /var/lib/gdm sometimes ending up as root:root
@@ -238,29 +236,25 @@ my $_l = {
packs => {
int => [ map { "i18n-$_" } qw(en) ],
},
- if_(member($live->{settings}{media}, 'CD', 'DVD'),
- media => {
- storage => 'cdrom',
- bootloader_timeout => 10,
- boot_entries => [ "live" => " xdriver=free",
- "live-nf" => " nokmsboot",
- "linux" => " install xdriver=free",
- "linux-nf" => " install nokmsboot",
- ],
- if_($live->{settings}{product} =~ /LiveCD|LiveDVD/i,
- source => build_one_label($live),
- pre => [ 'for i in seq 1 5; do showlabels --removable | grep ' . build_one_label($live) . '; if [ $? -eq 0 ]; then break; fi; sleep 1; done' ],
- extra_modules => [ qw(vfat sd_mod usb_storage ehci_hcd ehci_pci ehci_platform ohci_hcd ohci_pci ohci_platform uhci_hcd xhci_hcd xhci_pci xhci_plat_hcd) ],
- files => [
- if_($live->{settings}{arch} eq 'x86_64',
- [ 'files/UEFI/EFI', '' ],
- ),
- # FIXME: add doc and autorun
- #[ 'extra/livecd/autorun/*', ''],
- #map { [ 'extra/livecd/' . $_, $_ ] } qw(LISEZMOI.pdf README.pdf)
- ],
+ media => {
+ storage => 'iso',
+ bootloader_timeout => 10,
+ boot_entries => [ "live" => " xdriver=free",
+ "live-nf" => " nokmsboot",
+ "linux" => " install xdriver=free",
+ "linux-nf" => " install nokmsboot",
+ ],
+ source => build_one_label($live),
+ pre => [ 'for i in seq 1 5; do showlabels --removable | grep ' . build_one_label($live) . '; if [ $? -eq 0 ]; then break; fi; sleep 1; done' ],
+ extra_modules => [ qw(vfat sd_mod usb_storage ehci_hcd ehci_pci ehci_platform ohci_hcd ohci_pci ohci_platform uhci_hcd xhci_hcd xhci_pci xhci_plat_hcd) ],
+ files => [
+ if_($live->{settings}{arch} eq 'x86_64',
+ [ 'files/UEFI/EFI', '' ],
),
- },
- mount => MDV::Draklive::Mounts::volatile_squash_union($use_modules),
- ),
+ # FIXME: add doc and autorun
+ #[ 'extra/livecd/autorun/*', ''],
+ #map { [ 'extra/livecd/' . $_, $_ ] } qw(LISEZMOI.pdf README.pdf)
+ ],
+ },
+ mount => MDV::Draklive::Mounts::volatile_squash_union($use_modules),
};
diff --git a/config/settings-livecd.cfg b/config/settings-livecd.cfg
deleted file mode 100644
index 7f3bdbe..0000000
--- a/config/settings-livecd.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-repository=/home/bcd/build_bcd/pieces/cauldron
-additional_repository=
-arch=x86_64
-desktop=GNOME
-media=DVD
-region=all
-pack=
-name=Mageia
-product=LiveDVD
-version=6
-commercial=0
-default_user=live
-builddir=/home/draklive/var-data/build
-chroot=/home/draklive/var-data/chroot
diff --git a/config/settings.cfg b/config/settings.cfg
index 6342e22..d739cbc 120000..100644
--- a/config/settings.cfg
+++ b/config/settings.cfg
@@ -1 +1,14 @@
-settings-livecd.cfg \ No newline at end of file
+repository=/home/bcd/build_bcd/pieces/cauldron
+additional_repository=
+arch=x86_64
+desktop=GNOME
+media=Hybrid
+region=all
+pack=
+name=Mageia
+product=Live
+version=6
+commercial=0
+default_user=live
+builddir=/home/draklive/var-data/build
+chroot=/home/draklive/var-data/chroot
diff --git a/files/finish-install.DVD b/files/finish-install
index fed1dd5..fed1dd5 100644
--- a/files/finish-install.DVD
+++ b/files/finish-install
diff --git a/files/halt.local.CD b/files/halt.local
index e27ad1d..e27ad1d 100755
--- a/files/halt.local.CD
+++ b/files/halt.local
diff --git a/files/live.modprobe.CD b/files/live.modprobe
index 5bb2345..5bb2345 100644
--- a/files/live.modprobe.CD
+++ b/files/live.modprobe