mirror of
https://github.com/Antynea/grub-btrfs.git
synced 2026-03-04 12:56:29 +08:00
Improved sorting of the subvolumes list (#107)
* Improved sorting of the subvolumes list Add functionality to sort subvolume list by: rootid,gen,ogen,path Default: "-rootid" means list snapshot by new ones first See [Sorting section](https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-subvolume#SUBCOMMAND)
This commit is contained in:
@@ -76,11 +76,7 @@ microcode=("${GRUB_BTRFS_CUSTOM_MICROCODE[@]}")
|
||||
## Limit snapshots to show in the Grub menu
|
||||
limit_snap_show="${GRUB_BTRFS_LIMIT:-50}"
|
||||
## How to sort snapshots list
|
||||
snap_list_sort=${GRUB_BTRFS_SUBVOLUME_SORT:-"descending"}
|
||||
case "${snap_list_sort}" in
|
||||
ascending) btrfssubvolsort=("--sort=+rootid");;
|
||||
*) btrfssubvolsort=("--sort=-rootid")
|
||||
esac
|
||||
btrfssubvolsort=(--sort="${GRUB_BTRFS_SUBVOLUME_SORT:-"-rootid"}")
|
||||
## Show snapshots found during run "grub-mkconfig"
|
||||
show_snap_found=${GRUB_BTRFS_SHOW_SNAPSHOTS_FOUND:-"true"}
|
||||
## Show Total of snapshots found during run "grub-mkconfig"
|
||||
|
||||
@@ -69,13 +69,13 @@ You have the possibility to modify many parameters in `/etc/default/grub-btrfs/c
|
||||
|
||||
Limit the number of snapshots populated in the GRUB menu.
|
||||
|
||||
* GRUB_BTRFS_SUBVOLUME_SORT="descending"
|
||||
* GRUB_BTRFS_SUBVOLUME_SORT="+ogen,-gen,path,rootid"
|
||||
|
||||
Sort the found subvolumes by newest first ("descending") or oldest first ("ascending").
|
||||
Sort the found subvolumes by "ogeneration" or "generation" or "path" or "rootid".
|
||||
|
||||
If "ascending" is chosen then
|
||||
Default: "-rootid" means list snapshot by new ones first
|
||||
|
||||
the $GRUB_BTRFS_LIMIT oldest subvolumes will populate the menu.
|
||||
See [Sorting section](https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-subvolume#SUBCOMMAND)
|
||||
|
||||
* GRUB_BTRFS_SHOW_SNAPSHOTS_FOUND="true"
|
||||
|
||||
|
||||
7
config
7
config
@@ -21,9 +21,10 @@
|
||||
# Default: "50"
|
||||
#GRUB_BTRFS_LIMIT="50"
|
||||
|
||||
# Sort the found subvolumes by newest first ("descending") or oldest first ("ascending") and show $GRUB_BTRFS_LIMIT first entries.
|
||||
# Default: "descending"
|
||||
#GRUB_BTRFS_SUBVOLUME_SORT="descending"
|
||||
# Sort the found subvolumes by "ogeneration" or "generation" or "path" or "rootid"
|
||||
# Default: "-rootid"
|
||||
# See Sorting section to https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-subvolume#SUBCOMMAND
|
||||
#GRUB_BTRFS_SUBVOLUME_SORT="+ogen,-gen,path,rootid"
|
||||
|
||||
# Show snapshots found during run "grub-mkconfig"
|
||||
# Default: "true"
|
||||
|
||||
Reference in New Issue
Block a user