[packages/xen] EFI boot configuration files added

jajcus jajcus at pld-linux.org
Tue Dec 18 12:29:05 CET 2012


commit 06e5dbe4bb700e2b7a17db0e74c5742c52de257a
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Tue Dec 18 12:28:29 2012 +0100

    EFI boot configuration files added

 xen.cfg             | 14 ++++++++++++++
 xen.efi-boot-update | 17 +++++++++++++++++
 xen.spec            | 13 ++++++++++++-
 3 files changed, 43 insertions(+), 1 deletion(-)
---
diff --git a/xen.spec b/xen.spec
index 856a65b..72266c1 100644
--- a/xen.spec
+++ b/xen.spec
@@ -73,6 +73,8 @@ Source53:	xen-watchdog.init
 Source54:	xendomains.init
 Source55:	xen.logrotate
 Source56:	xen.tmpfiles
+Source57:	xen.cfg
+Source58:	xen.efi-boot-update
 Patch0:		%{name}-python_scripts.patch
 Patch1:		%{name}-symbols.patch
 Patch2:		%{name}-curses.patch
@@ -417,7 +419,8 @@ unset CXXFLAGS
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
-	$RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir},/var/log/xen/console}
+	$RPM_BUILD_ROOT{%{systemdtmpfilesdir},%{systemdunitdir},/var/log/xen/console} \
+	$RPM_BUILD_ROOT/etc/efi-boot/update.d
 
 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
 	%{!?with_ocaml:OCAML_TOOLS=n} \
@@ -452,6 +455,12 @@ install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
 install %{SOURCE56} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/xen.conf
 
+%if %{with efi}
+install %{SOURCE57} $RPM_BUILD_ROOT/etc/efi-boot/xen.cfg
+sed -e's;@libdir@;%{_libdir};g' -e's;@target_cpu@;%{_target_cpu};g' \
+			%{SOURCE58} > $RPM_BUILD_ROOT/etc/efi-boot/update.d/xen.conf
+%endif
+
 mv $RPM_BUILD_ROOT/etc/xen/{x{m,l}example*,examples}
 
 # for %%doc
@@ -812,4 +821,6 @@ fi
 %defattr(644,root,root,755)
 %dir %{_libdir}/efi
 %{_libdir}/efi/*.efi
+%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/efi-boot/xen.cfg
+%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/efi-boot/update.d/xen.conf
 %endif
diff --git a/xen.cfg b/xen.cfg
new file mode 100644
index 0000000..1ef896d
--- /dev/null
+++ b/xen.cfg
@@ -0,0 +1,14 @@
+# configuration file for xen.efi
+
+[global]
+default=linux
+
+[linux]
+#options=com1=115200,8n1 console=com1,vga
+kernel=vmlinuz console=tty0 console=hvc0
+ramdisk=initrd
+
+[linux-old]
+#options=com1=115200,8n1 console=com1,vga
+kernel=vmlinuz.old console=tty0 console=hvc0
+ramdisk=initrd.old
diff --git a/xen.efi-boot-update b/xen.efi-boot-update
new file mode 100644
index 0000000..f0ee221
--- /dev/null
+++ b/xen.efi-boot-update
@@ -0,0 +1,17 @@
+ENABLED=yes
+LABEL="Xen native EFI"
+ARCH=@target_cpu@
+BINARY=xen.efi
+ARGS=""
+
+install_files() {
+
+    update_file @libdir@/efi/xen.efi xen.efi
+    update_file /etc/efi-boot/xen.cfg xen.cfg
+
+    update_file /boot/initrd initrd
+    update_file /boot/vmlinuz vmlinuz
+
+    update_file --missingok /boot/initrd.old initrd.old
+    update_file --missingok /boot/vmlinuz.old vmlinuz.old
+}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/xen.git/commitdiff/06e5dbe4bb700e2b7a17db0e74c5742c52de257a



More information about the pld-cvs-commit mailing list