mirror of
https://github.com/Antynea/grub-btrfs.git
synced 2026-10-20 02:42:03 +08:00
Merge pull request #210 from Megver83/openrc
OpenRC scripts: add configuration file
This commit is contained in:
@@ -26,7 +26,8 @@ install:
|
|||||||
@# OpenRC init system
|
@# OpenRC init system
|
||||||
@if test "$(OPENRC)" = true; then \
|
@if test "$(OPENRC)" = true; then \
|
||||||
install -Dm744 -t "$(BIN_DIR)/" grub-btrfs-openrc; \
|
install -Dm744 -t "$(BIN_DIR)/" grub-btrfs-openrc; \
|
||||||
install -Dm744 -t "$(DESTDIR)/etc/init.d/" grub-btrfsd; \
|
install -Dm744 grub-btrfsd.initd "$(DESTDIR)/etc/init.d/grub-btrfsd"; \
|
||||||
|
install -Dm644 grub-btrfsd.confd "$(DESTDIR)/etc/conf.d/grub-btrfsd"; \
|
||||||
fi
|
fi
|
||||||
@# Arch Linux like distros only :
|
@# Arch Linux like distros only :
|
||||||
@if test "$(INITCPIO)" = true; then \
|
@if test "$(INITCPIO)" = true; then \
|
||||||
@@ -83,4 +84,4 @@ help:
|
|||||||
@echo " INITCPIO | bool | include mkinitcpio hook | false"
|
@echo " INITCPIO | bool | include mkinitcpio hook | false"
|
||||||
@echo " SYSTEMD | bool | include unit files | true"
|
@echo " SYSTEMD | bool | include unit files | true"
|
||||||
@echo " OPENRC | bool | include OpenRc daemon | false"
|
@echo " OPENRC | bool | include OpenRc daemon | false"
|
||||||
@echo
|
@echo
|
||||||
|
|||||||
+2
-1
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
echo $$ > /run/grub-btrfsd.pid
|
echo $$ > /run/grub-btrfsd.pid
|
||||||
|
snapshots="${1:-/run/timeshift/backup/timeshift-btrfs/snapshots}"
|
||||||
|
|
||||||
while true; do sleep 1 && inotifywait -e create -e delete /run/timeshift/backup/timeshift-btrfs/snapshots && sleep 5 && if [ -s "${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else ${GRUB_BTRFS_MKCONFIG:-grub-mkconfig} -o ${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub.cfg; fi ; done
|
while true; do sleep 1 && inotifywait -e create -e delete "$snapshots" && sleep 5 && if [ -s "${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else ${GRUB_BTRFS_MKCONFIG:-grub-mkconfig} -o ${GRUB_BTRFS_GRUB_DIRNAME:-/boot/grub}/grub.cfg; fi ; done
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
# Where to locate the root snapshots
|
||||||
|
#snapshots="/.snapshots" # Snapper in the root directory
|
||||||
|
snapshots="/run/timeshift/backup/timeshift-btrfs/snapshots" # Timeshift
|
||||||
@@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
name="grub-btrfs daemon"
|
name="grub-btrfs daemon"
|
||||||
command="/usr/bin/grub-btrfs-openrc"
|
command="/usr/bin/grub-btrfs-openrc"
|
||||||
|
command_args="${snapshots}"
|
||||||
pidfile="/run/{RC_SVCNAME}.pid"
|
pidfile="/run/{RC_SVCNAME}.pid"
|
||||||
command_background=true
|
command_background=true
|
||||||
|
|
||||||
Reference in New Issue
Block a user