From fa151f32611d256e035071ccfb085ff1c96d5416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 30 Jul 2015 12:10:51 +0200 Subject: [PATCH] Preliminary qubes-live package --- Makefile.builder | 3 ++- conf/liveusb.ks | 2 ++ live/qubes-live.spec | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 live/qubes-live.spec diff --git a/Makefile.builder b/Makefile.builder index 3fb5df0..04e3363 100644 --- a/Makefile.builder +++ b/Makefile.builder @@ -6,5 +6,6 @@ RPM_SPEC_FILES := \ lorax-templates-qubes/lorax-templates-qubes.spec \ pungi/pungi.spec \ pykickstart/pykickstart.spec \ - qubes-release/qubes-dom0-dist-upgrade.spec + qubes-release/qubes-dom0-dist-upgrade.spec \ + live/qubes-live.spec endif diff --git a/conf/liveusb.ks b/conf/liveusb.ks index be6317b..d280e59 100644 --- a/conf/liveusb.ks +++ b/conf/liveusb.ks @@ -31,6 +31,8 @@ anaconda # Without this, initramfs generation during live image creation fails: #1242586 #dracut-live +qubes-live + %end %post diff --git a/live/qubes-live.spec b/live/qubes-live.spec new file mode 100644 index 0000000..81b2065 --- /dev/null +++ b/live/qubes-live.spec @@ -0,0 +1,36 @@ +Name: qubes-live +Version: 1.0 +Release: 1%{?dist} +Summary: Various fixes for Qubes Live edition + +Group: System +License: GPL +URL: https://qubes-os.org + +%description +Various fixes for Qubes Live edition + +%prep + +%build + +%install + +%post + +# livecd-tools expects strange xen.gz name +xen=$(ls -1 /boot/xen-*gz | tail -n 1) +for kernel in /boot/vmlinuz-*; do + # see __copy_kernel_and_initramfs function in imgcreate/live.py + version=$(echo ${kernel} | cut -f 2- -d -) + short_version=$(echo -n ${version} | head -c -3) + ln -s $(basename ${xen}) /boot/xen.gz-${short_version} +done + + +%files + + +%changelog + +