diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | btrbk-pac.install | 4 | ||||
-rw-r--r-- | btrbk_logger.conf | 1 |
5 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e6a9a4891d0b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = btrbk-pac-git + pkgdesc = A set of scripts and pacman hooks which automate btrbk processes and logs the relevant snapshot and information. + pkgver = r35.d0e14d1 + pkgrel = 1 + url = https://gitlab.com/KodyVB/btrbk-pac + install = btrbk-pac.install + arch = any + makedepends = git + depends = btrbk + provides = btrbk-pac + conflicts = btrbk-pac + backup = etc/btrbk_logger/btrbk_logger.conf + source = git+https://gitlab.com/KodyVB/btrbk-pac.git + source = btrbk_logger.conf + source = btrbk-pac.install + sha256sums = SKIP + sha256sums = d0b4b26a5fac3fc765e83ea9e76d9067379798e4526a39d094354b41705f7322 + sha256sums = d26f0a77f7bcc84b049589a8049b956262e507eedcca603258b41067a89c9a57 + +pkgname = btrbk-pac-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..75acb654f9eb --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +!PKGBUILD +!.SRCINFO +!*.conf +!*.install diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2fd4b5119dde --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: KUMAX <kumax2048@pm.me> + +pkgname=btrbk-pac-git +pkgrel=1 +pkgver=r35.d0e14d1 +pkgdesc="A set of scripts and pacman hooks which automate btrbk processes and logs the relevant snapshot and information." +url="https://gitlab.com/KodyVB/btrbk-pac" +arch=('any') +conflicts=(${pkgname%-git}) +provides=(${pkgname%-git}) +depends=('btrbk') +makedepends=('git') +source=("git+${url}.git" btrbk_logger.conf ${pkgname%-git}.install) +install="${pkgname%-git}.install" +backup=("etc/btrbk_logger/btrbk_logger.conf") +sha256sums=( +'SKIP' +'d0b4b26a5fac3fc765e83ea9e76d9067379798e4526a39d094354b41705f7322' +'d26f0a77f7bcc84b049589a8049b956262e507eedcca603258b41067a89c9a57' +) + +pkgver() { + cd "${srcdir}/${pkgname%-git}" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +package() { + cd "${srcdir}/${pkgname%-git}" + install -Dm755 scripts/btrbk_pac_log ${pkgdir}/usr/bin/btrbk_pac_log + install -Dm755 scripts/btrbk_pac_log_script ${pkgdir}/usr/share/libalpm/scripts/btrbk_pac_log_script + install -Dm644 hooks/00-btrbk-pre.hook ${pkgdir}/usr/share/libalpm/hooks/00-btrbk-pre.hook + install -Dm644 hooks/zx-btrbk-post.hook ${pkgdir}/usr/share/libalpm/hooks/zx-btrbk-post.hook + install -Dm644 etc/btrbk_logger.conf.example ${pkgdir}/etc/btrbk_logger/btrbk_logger.conf.example + cd ${srcdir} + install -Dm644 btrbk_logger.conf ${pkgdir}/etc/btrbk_logger/btrbk_logger.conf +} diff --git a/btrbk-pac.install b/btrbk-pac.install new file mode 100644 index 000000000000..47ae095eac15 --- /dev/null +++ b/btrbk-pac.install @@ -0,0 +1,4 @@ +pre_install() { + echo "Remember to modify your btrbk config, otherwise logger will not be started." + echo "See https://gitlab.com/KodyVB/btrbk-pac#[profiles] for details." +} diff --git a/btrbk_logger.conf b/btrbk_logger.conf new file mode 100644 index 000000000000..cf5a3ef4ae70 --- /dev/null +++ b/btrbk_logger.conf @@ -0,0 +1 @@ +<both>{/etc/btrbk/btrbk.conf}[root](/var/log/btrbk_logger.log) |