From 6362516b7d0fe165f3e35e037a1aa2f1f9dd64bf Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Thu, 28 Jan 2021 19:33:52 +0300 Subject: [PATCH] grub-btrfs: update to 4.8.1 Added a service file to auto-update grub menu on changes in /.snapshots directory --- srcpkgs/grub-btrfs-runit | 1 + srcpkgs/grub-btrfs/files/grub-btrfs/conf | 1 + srcpkgs/grub-btrfs/files/grub-btrfs/run | 6 ++++++ srcpkgs/grub-btrfs/template | 13 +++++++++++-- 4 files changed, 19 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/grub-btrfs-runit create mode 100644 srcpkgs/grub-btrfs/files/grub-btrfs/conf create mode 100755 srcpkgs/grub-btrfs/files/grub-btrfs/run diff --git a/srcpkgs/grub-btrfs-runit b/srcpkgs/grub-btrfs-runit new file mode 120000 index 00000000000..ad9b415a9d8 --- /dev/null +++ b/srcpkgs/grub-btrfs-runit @@ -0,0 +1 @@ +grub-btrfs \ No newline at end of file diff --git a/srcpkgs/grub-btrfs/files/grub-btrfs/conf b/srcpkgs/grub-btrfs/files/grub-btrfs/conf new file mode 100644 index 00000000000..75d1f2ceca8 --- /dev/null +++ b/srcpkgs/grub-btrfs/files/grub-btrfs/conf @@ -0,0 +1 @@ +SNAPSHOTS_PATH=/.snapshots diff --git a/srcpkgs/grub-btrfs/files/grub-btrfs/run b/srcpkgs/grub-btrfs/files/grub-btrfs/run new file mode 100755 index 00000000000..a160fab9af0 --- /dev/null +++ b/srcpkgs/grub-btrfs/files/grub-btrfs/run @@ -0,0 +1,6 @@ +#!/bin/sh + +[ -r conf ] && . ./conf +exec 2>&1 +exec wendy -m 768 -w "${SNAPSHOTS_PATH}" bash -c \ + 'if [ -s "/boot/grub/grub-btrfs.cfg" ]; then /etc/grub.d/41_snapshots-btrfs; else update-grub; fi' diff --git a/srcpkgs/grub-btrfs/template b/srcpkgs/grub-btrfs/template index fd8efe3b657..8c1a2f5954c 100644 --- a/srcpkgs/grub-btrfs/template +++ b/srcpkgs/grub-btrfs/template @@ -1,6 +1,6 @@ # Template file for 'grub-btrfs' pkgname=grub-btrfs -version=4.8 +version=4.8.1 revision=1 build_style=gnu-makefile depends="grub bash" @@ -9,8 +9,17 @@ maintainer="Anjandev Momi " license="GPL-3.0-or-later" homepage="https://github.com/Antynea/grub-btrfs" distfiles="https://github.com/Antynea/grub-btrfs/archive/v${version}.tar.gz" -checksum=78ba3c0e5c998317785d07409c6aaebb269fad1fe97794c95a0842f012676794 +checksum=a0092e705adc91fbb73804327abe68002fa705ea7a4948bb21467134c7f69830 post_install() { rm -rf -- "${DESTDIR}"/usr/lib/systemd } + +grub-btrfs-runit_package() { + depends="wendy ${sourcepkg}>=${version}_${revision}" + short_desc+=" - runit service" + + pkg_install() { + vsv grub-btrfs + } +}