[arch-commits] Commit in btrfs-progs/trunk (3 files)
Sébastien Luttringer
seblu at archlinux.org
Mon Oct 26 21:26:38 UTC 2015
Date: Monday, October 26, 2015 @ 22:26:38
Author: seblu
Revision: 249773
upgpkg: btrfs-progs 4.2.3-2
- add service/timer for scrubing
Added:
btrfs-progs/trunk/btrfs-scrub at .service
btrfs-progs/trunk/btrfs-scrub at .timer
Modified:
btrfs-progs/trunk/PKGBUILD
----------------------+
PKGBUILD | 14 +++++++++++---
btrfs-scrub at .service | 7 +++++++
btrfs-scrub at .timer | 10 ++++++++++
3 files changed, 28 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-10-26 19:56:40 UTC (rev 249772)
+++ PKGBUILD 2015-10-26 21:26:38 UTC (rev 249773)
@@ -5,7 +5,7 @@
pkgname=btrfs-progs
pkgver=4.2.3
-pkgrel=1
+pkgrel=2
pkgdesc='Btrfs filesystem utilities'
arch=('i686' 'x86_64')
depends=('glibc' 'libutil-linux' 'e2fsprogs' 'lzo' 'zlib')
@@ -17,12 +17,16 @@
license=('GPL2')
source=("git://git.kernel.org/pub/scm/linux/kernel/git/kdave/$pkgname.git#tag=v$pkgver"
'initcpio-install-btrfs'
- 'initcpio-hook-btrfs')
+ 'initcpio-hook-btrfs'
+ 'btrfs-scrub at .service'
+ 'btrfs-scrub at .timer')
install=btrfs-progs.install
options=(!staticlibs)
md5sums=('SKIP'
'7241ba3a4286d08da0d50b7176941112'
- 'b09688a915a0ec8f40e2f5aacbabc9ad')
+ 'b09688a915a0ec8f40e2f5aacbabc9ad'
+ '6988ee82cc06d8639faf16fd2d9e0bc2'
+ 'a290e0ab88b7b4675cd20f5a2befc8cb')
build() {
cd $pkgname
@@ -47,6 +51,10 @@
cd "$srcdir"
install -Dm644 initcpio-install-btrfs "$pkgdir/usr/lib/initcpio/install/btrfs"
install -Dm644 initcpio-hook-btrfs "$pkgdir/usr/lib/initcpio/hooks/btrfs"
+
+ # install scrub service/timer
+ install -Dm644 btrfs-scrub at .service "$pkgdir/usr/lib/systemd/system/btrfs-scrub at .service"
+ install -Dm644 btrfs-scrub at .timer "$pkgdir/usr/lib/systemd/system/btrfs-scrub at .timer"
}
# vim:set ts=2 sw=2 ft=sh et:
Added: btrfs-scrub at .service
===================================================================
--- btrfs-scrub at .service (rev 0)
+++ btrfs-scrub at .service 2015-10-26 21:26:38 UTC (rev 249773)
@@ -0,0 +1,7 @@
+[Unit]
+Description=Btrfs scrub on %I
+
+[Service]
+Nice=19
+IOSchedulingClass=idle
+ExecStart=/usr/bin/btrfs scrub start -B %I
Added: btrfs-scrub at .timer
===================================================================
--- btrfs-scrub at .timer (rev 0)
+++ btrfs-scrub at .timer 2015-10-26 21:26:38 UTC (rev 249773)
@@ -0,0 +1,10 @@
+[Unit]
+Description=Monthly Btrfs scrub on %I
+
+[Timer]
+OnCalendar=monthly
+AccuracySec=1d
+Persistent=true
+
+[Install]
+WantedBy=multi-user.target
More information about the arch-commits
mailing list