[packages/elilo] Config files added
jajcus
jajcus at pld-linux.org
Wed Oct 31 14:36:36 CET 2012
commit 4e09d20e1b2c0a85da96ff468656d51cb5f86c64
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date: Wed Oct 31 14:34:55 2012 +0100
Config files added
Config file for ELILO itself and for the efi-boot-update script
elilo.conf | 12 ++++++++++++
elilo.efi-boot-update | 17 +++++++++++++++++
elilo.spec | 11 ++++++++++-
3 files changed, 39 insertions(+), 1 deletion(-)
---
diff --git a/elilo.spec b/elilo.spec
index f101691..6efa56c 100644
--- a/elilo.spec
+++ b/elilo.spec
@@ -7,6 +7,8 @@ License: GPL v2+
Group: Applications/System
Source0: http://downloads.sourceforge.net/elilo/%{name}-%{version}-all.tar.gz
# Source0-md5: d16086bcb228d2c25e241d73c1bf36be
+Source1: %{name}.conf
+Source2: %{name}.efi-boot-update
URL: http://elilo.sourceforge.net/
BuildRequires: gnu-efi >= 3.0d
ExclusiveArch: %{ix86} %{x8664} ia64
@@ -46,11 +48,16 @@ tar xf elilo-%{version}-source.tar.gz
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sbindir},/lib/efi/%{efi_arch}}
+install -d $RPM_BUILD_ROOT{%{_sbindir},/lib/efi/%{efi_arch}} \
+ $RPM_BUILD_ROOT/etc/efi-boot/update.d
install elilo/tools/eliloalt $RPM_BUILD_ROOT%{_sbindir}
install elilo/elilo.efi $RPM_BUILD_ROOT/lib/efi/%{efi_arch}/elilo.efi
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/efi-boot/%{name}.conf
+sed -e's/ARCH=.*/ARCH=%{efi_arch}/' %{SOURCE2} \
+ > $RPM_BUILD_ROOT/etc/efi-boot/update.d/%{name}.conf
+
%triggerpostun -- %{name} < 3.14-1.1
# someone may have boot configured from this misplaced location
# better put elilo.efi copy there too
@@ -65,4 +72,6 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc %{version}-release-notes.txt elilo/{ChangeLog,README*,TODO} elilo/docs/*.txt elilo/examples
%attr(755,root,root) %{_sbindir}/eliloalt
+/etc/efi-boot/%{name}.conf
+/etc/efi-boot/update.d/%{name}.conf
/lib/efi/%{efi_arch}/elilo.efi
diff --git a/elilo.conf b/elilo.conf
new file mode 100644
index 0000000..2ffc71e
--- /dev/null
+++ b/elilo.conf
@@ -0,0 +1,12 @@
+delay=20
+prompt
+
+image=vmlinuz
+ label=pld-linux
+ read-only
+ initrd=initrd
+
+image=vmlinuz.old
+ label=pld-linux-old
+ read-only
+ initrd=initrd.old
diff --git a/elilo.efi-boot-update b/elilo.efi-boot-update
new file mode 100644
index 0000000..948cd2d
--- /dev/null
+++ b/elilo.efi-boot-update
@@ -0,0 +1,17 @@
+ENABLED=yes
+LABEL="ELILO"
+ARCH=x64
+BINARY=elilo.efi
+ARGS=""
+
+install_files() {
+
+ update_file /lib/efi/$ARCH/elilo.efi elilo.efi
+ update_file /etc/efi-boot/elilo.conf elilo.conf
+
+ update_file /boot/initrd initrd
+ update_file /boot/vmlinuz vmlinuz
+
+ update_file --missingok initrd.old initrd.old
+ update_file --missingok vmlinuz.old vmlinuz.old
+}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/elilo.git/commitdiff/1067c57269e5cde34140c02714d59010a544e93b
More information about the pld-cvs-commit
mailing list