mirror of
https://github.com/Antynea/grub-btrfs.git
synced 2026-03-10 00:05:32 +08:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e286bf1a0d | ||
|
|
091ffc0ae9 | ||
|
|
28990c45bb |
@@ -243,7 +243,7 @@ snapshot_list()
|
|||||||
local snapper_types=($(snapper -t 0 -c "$snapper_config" list | tail -n +3 | cut -d'|' -f 2))
|
local snapper_types=($(snapper -t 0 -c "$snapper_config" list | tail -n +3 | cut -d'|' -f 2))
|
||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
local snapper_descriptions=($(snapper -t 0 -c "$snapper_config" list | tail -n +3 | cut -d'|' -f 7))
|
local snapper_descriptions=($(snapper -t 0 -c "$snapper_config" list | tail -n +3 | rev | cut -d'|' -f 2 | rev))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
|
|||||||
11
README.md
11
README.md
@@ -24,8 +24,17 @@ Supports manual snapshots, snapper ...
|
|||||||
* Automatically generate `grub.cfg` if you use the provided systemd service.
|
* Automatically generate `grub.cfg` if you use the provided systemd service.
|
||||||
##
|
##
|
||||||
### Installation :
|
### Installation :
|
||||||
|
#### Arch Linux
|
||||||
|
|
||||||
|
```
|
||||||
|
pacman -S grub-btrfs
|
||||||
|
```
|
||||||
|
|
||||||
|
### Manual
|
||||||
|
|
||||||
* Run `make install` or look into Makefile for instructions on where to put each file.
|
* Run `make install` or look into Makefile for instructions on where to put each file.
|
||||||
* Generate your Grub menu after installation for the changes to take effect. (on Arch linux use `grub-mkconfig -o /boot/grub/grub.cfg`)
|
|
||||||
|
NOTE: Generate your Grub menu after installation for the changes to take effect. (on Arch Linux use `grub-mkconfig -o /boot/grub/grub.cfg`)
|
||||||
##
|
##
|
||||||
### Customization:
|
### Customization:
|
||||||
|
|
||||||
|
|||||||
@@ -6,6 +6,6 @@ Type=oneshot
|
|||||||
# Set the possible paths for `grub-mkconfig`
|
# Set the possible paths for `grub-mkconfig`
|
||||||
Environment="PATH=/sbin:/bin:/usr/sbin:/usr/bin"
|
Environment="PATH=/sbin:/bin:/usr/sbin:/usr/bin"
|
||||||
# Load environment variables from the configuration
|
# Load environment variables from the configuration
|
||||||
EnvironmentFile=/etc/grub.d/41_snapshots-btrfs_config
|
EnvironmentFile=/etc/default/grub-btrfs/config
|
||||||
# Regenerate just '/boot/grub/grub-btrfs.cfg' if it exists and is not empty, else regenerate the whole grub menu
|
# Regenerate just '/boot/grub/grub-btrfs.cfg' if it exists and is not empty, else regenerate the whole grub menu
|
||||||
ExecStart=/bin/bash -c 'if [ -s "/boot/${GRUB_BTRFS_DIRNAME:-grub}/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else ${GRUB_BTRFS_MKCONFIG:-/usr/bin/grub-mkconfig} -o /boot/${GRUB_BTRFS_DIRNAME:-grub}/grub.cfg; fi'
|
ExecStart=/bin/bash -c 'if [ -s "/boot/${GRUB_BTRFS_DIRNAME:-grub}/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else ${GRUB_BTRFS_MKCONFIG:-/usr/bin/grub-mkconfig} -o /boot/${GRUB_BTRFS_DIRNAME:-grub}/grub.cfg; fi'
|
||||||
|
|||||||
Reference in New Issue
Block a user