summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLehmaning2023-01-08 04:28:34 +0800
committerLehmaning2023-01-08 04:28:34 +0800
commit379506e87240e2434325648b8f2245859f2ca0c6 (patch)
tree683544da3a2f56a63b2ec02c150bfb6e60c18ea8
downloadaur-379506e87240e2434325648b8f2245859f2ca0c6.tar.gz
init: Git init
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD39
-rw-r--r--btrbk-pac.install4
-rw-r--r--btrbk_logger.conf1
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)