From 107d80e5276d89f8b0763f6aa208e60d540ca06b Mon Sep 17 00:00:00 2001
From: srs5694
Date: Sun, 8 Jun 2014 12:46:34 -0400
Subject: [PATCH] Version 0.8.2 release; refinement to last-booted as default
selection code.
---
NEWS.txt | 4 ++--
debian/changelog | 6 ++++++
docs/refind/bootmode.html | 2 +-
docs/refind/configfile.html | 4 ++--
docs/refind/drivers.html | 2 +-
docs/refind/features.html | 4 ++--
docs/refind/getting.html | 26 ++++++++++++++------------
docs/refind/index.html | 2 +-
docs/refind/installing.html | 18 +++++++++++++-----
docs/refind/linux.html | 2 +-
docs/refind/revisions.html | 4 +++-
docs/refind/secureboot.html | 2 +-
docs/refind/themes.html | 2 +-
docs/refind/todo.html | 2 +-
docs/refind/using.html | 4 ++--
filesystems/fsw_efi.c | 2 +-
gptsync/gptsync.h | 2 +-
refind.conf-sample | 8 ++++++--
refind.spec | 6 ++++--
refind/config.c | 26 +++++++++++++-------------
refind/global.h | 2 --
refind/main.c | 33 ++++++++++++++++-----------------
refind/menu.c | 12 +++++++++---
refind/menu.h | 2 +-
24 files changed, 102 insertions(+), 75 deletions(-)
diff --git a/NEWS.txt b/NEWS.txt
index 1e5686d..61ae509 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -1,5 +1,5 @@
-0.8.2 (5/??/2014):
-------------------
+0.8.2 (6/8/2014):
+-----------------
- Changed behavior when default_selection is not set: It now boots the
previously-booted loader, assuming it's still available; if not, rEFInd
diff --git a/debian/changelog b/debian/changelog
index 03838e3..47f98c5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+refind (0.8.2-0ppa1) trusty; urgency=medium
+
+ * Version bump
+
+ -- Rod Smith Sun, 08 Jun 2014 12:32:48 -0400
+
refind (0.8.1-0ppa2) trusty; urgency=medium
* Revised Debian package to not use version numbers in /usr/share directory names
diff --git a/docs/refind/bootmode.html b/docs/refind/bootmode.html
index 4499dd5..1eb783b 100644
--- a/docs/refind/bootmode.html
+++ b/docs/refind/bootmode.html
@@ -15,7 +15,7 @@
href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
Originally written: 3/14/2012; last Web page update:
-5/15/2014, referencing rEFInd 0.8.1
+6/8/2014, referencing rEFInd 0.8.2
This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!
diff --git a/docs/refind/configfile.html b/docs/refind/configfile.html
index bbc306d..0aaf3f4 100644
--- a/docs/refind/configfile.html
+++ b/docs/refind/configfile.html
@@ -15,7 +15,7 @@
href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
Originally written: 3/14/2012; last Web page update:
-5/15/2014, referencing rEFInd 0.8.1
+6/8/2014, referencing rEFInd 0.8.2
This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!
@@ -360,7 +360,7 @@ timeout 20
default_selection |
a substring of a boot loader's title, or a numeric position; optionally followed by two times in HH:MM format |
- Sets the default boot OS based on the loader's title, which appears in the main menu beneath the icons when you select the loader. You can enter any substring of the title as the default_selection, so long as it's two or more characters in length. It's best to use a unique substring, since rEFInd stops searching when it finds the first match. Because rEFInd sorts entries within a directory in descending order by file modification time, if you specify a directory (or volume name, for loaders in a partition's root directory) as the default_selection, the most recent loader in that directory will be the default. One-character entries are matched against the first character of the title, except for digits, which refer to the numeric order of the boot loader entries. If you specify a comma-delimited list of names in quotation marks, rEFInd will search on these in turn until it finds a match. For instance, default_selection "alpha,beta" will launch alpha if it's available, and beta if alpha is not available but beta is. You may optionally follow the match string by two times, in 24-hour format, in which case the entry applies only between those two times. For instance, default_selection Safety 1:30 2:30 boots the entry called Safety by default between the hours of 1:30 and 2:30. These times are specified in whatever format the motherboard clock uses (local time or UTC). If the first value is larger than the second, as in 23:00 1:00, it is interpreted as crossing midnight—11:00 PM to 1:00 AM in this example. The last default_selection setting takes precedence over preceding ones if the time value matches. Thus, you can set a main default_selection without a time specification and then set one or more others to override the main setting at specific times. |
+ Sets the default boot OS based on the loader's title, which appears in the main menu beneath the icons when you select the loader. You can enter any substring of the title as the default_selection, so long as it's two or more characters in length. It's best to use a unique substring, since rEFInd stops searching when it finds the first match. Because rEFInd sorts entries within a directory in descending order by file modification time, if you specify a directory (or volume name, for loaders in a partition's root directory) as the default_selection, the newest loader in that directory will be the default. One-character entries are matched against the first character of the title, except for digits, which refer to the numeric order of the boot loader entries. If you specify a comma-delimited list of names in quotation marks, rEFInd will search on these in turn until it finds a match. For instance, default_selection "alpha,beta" will launch alpha if it's available, and beta if alpha is not available but beta is. If the first item in such a list is a plus sign (+), that refers to the item that rEFInd launched the last time it ran. You may optionally follow the match string by two times, in 24-hour format, in which case the entry applies only between those two times. For instance, default_selection Safety 1:30 2:30 boots the entry called Safety by default between the hours of 1:30 and 2:30. These times are specified in whatever format the motherboard clock uses (local time or UTC). If the first value is larger than the second, as in 23:00 1:00, it is interpreted as crossing midnight—11:00 PM to 1:00 AM in this example. The last default_selection setting takes precedence over preceding ones if the time value matches. Thus, you can set a main default_selection without a time specification and then set one or more others to override the main setting at specific times. If you do not specify a default_selection, rEFInd attempts to boot the previously-booted entry, or the first entry if there's no record of that or if the previously-booted entry can't be found. |
include |
diff --git a/docs/refind/drivers.html b/docs/refind/drivers.html
index 1913978..4803830 100644
--- a/docs/refind/drivers.html
+++ b/docs/refind/drivers.html
@@ -15,7 +15,7 @@
href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
Originally written: 4/19/2012; last Web page update:
-5/15/2014, referencing rEFInd 0.8.1
+6/8/2014, referencing rEFInd 0.8.2
This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!
diff --git a/docs/refind/features.html b/docs/refind/features.html
index ecf77df..2ff417a 100644
--- a/docs/refind/features.html
+++ b/docs/refind/features.html
@@ -15,7 +15,7 @@
href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
Originally written: 3/14/2012; last Web page update:
-5/15/2014, referencing rEFInd 0.8.1
+6/8/2014, referencing rEFInd 0.8.2
This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!
@@ -180,7 +180,7 @@ suitable CSM support (as of version 0.4.6, with significant improvements in
version 0.8.0). Note that some UEFI PCs,
such as those with Gigabyte's Hybrid EFI, lack a usable CSM.
-Improved flexibility in setting the default OS to boot. rEFInd enables specifying the default by any substring in the description. You can also specify multiple defaults, so that if the first isn't available, another will take its place (which is useful when using removable disks). You can also add time specifications to set a default to be used only during certain hours of the day.
+Improved flexibility in setting the default OS to boot. rEFInd enables specifying the default by any substring in the description. You can also specify multiple defaults, so that if the first isn't available, another will take its place (which is useful when using removable disks). You can also add time specifications to set a default to be used only during certain hours of the day. If no default loader is set, rEFInd defaults to the last-booted loader.
Support for partition names or GUID values as fallbacks for filesystem labels in certain configuration file settings. Partition names may be shown as values to be displayed as part of the descriptive text for boot tags on the main menu, too, if a filesystem has no label.
diff --git a/docs/refind/getting.html b/docs/refind/getting.html
index dc989b5..8e9a33f 100644
--- a/docs/refind/getting.html
+++ b/docs/refind/getting.html
@@ -15,7 +15,7 @@
href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
Originally written: 3/14/2012; last Web page update:
-5/16/2014, referencing rEFInd 0.8.1
+6/8/2014, referencing rEFInd 0.8.2
This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!
@@ -136,7 +136,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
- A
+ href="http://sourceforge.net/projects/refind/files/0.8.2/refind-bin-0.8.2.zip/download">A
binary zip file—Download this if you want to install
rEFInd and/or its filesystem drivers on an x86 or x86-64
computer and have no need to test rEFInd first by booting it on an
@@ -146,13 +146,13 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
href="installing.html">Installing rEFInd page. Some users of Arch
Linux have reported problems booting some specific Arch Linux kernels
with rEFInd and some other tools. For them, a variant
+ href="http://sourceforge.net/projects/refind/files/0.8.2/refind-bin-gnuefi-0.8.2.zip/download">variant
package exists in which the x86-64 binary was compiled with
GNU-EFI rather than the usual TianoCore EDK2. This change helps some
users with this problem.
- A
+ href="http://sourceforge.net/projects/refind/files/0.8.2/refind-0.8.2-1.x86_64.rpm/download">A
binary RPM file—If you use an RPM-based x86-64
Linux system such as Fedora or openSUSE, you can install the binary RPM
package rather than use the binary zip file. (I don't provide an
@@ -161,17 +161,19 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com
rEFInd page) as part of the installation process. Distribution
maintainers can examine the refind.spec file in the source
package and tweak it to their needs. The source
+ href="http://sourceforge.net/projects/refind/files/0.8.2/refind-0.8.2-1.src.rpm/download">source
RPM file might or might not build on your system as-is; it relies
on assumptions about the locations of the GNU-EFI development
files.
- A
+ href="http://sourceforge.net/projects/refind/files/0.8.2/refind_0.8.2-1_amd64.deb/download">A
binary Debian package—If you use an x86-64 version
of Debian, Ubuntu, Mint, or another Debian-based distribution, you can
install from this package, which was converted from the binary RPM
- package using alien.
+ package using alien. Note that an Ubuntu
+ PPA is available, which may install more smoothly and will cause
+ rEFInd to automatically update with other packages.