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@.service btrfs-progs/trunk/btrfs-scrub@.timer Modified: btrfs-progs/trunk/PKGBUILD ----------------------+ PKGBUILD | 14 +++++++++++--- btrfs-scrub@.service | 7 +++++++ btrfs-scrub@.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@.service' + 'btrfs-scrub@.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@.service "$pkgdir/usr/lib/systemd/system/btrfs-scrub@.service" + install -Dm644 btrfs-scrub@.timer "$pkgdir/usr/lib/systemd/system/btrfs-scrub@.timer" } # vim:set ts=2 sw=2 ft=sh et: Added: btrfs-scrub@.service =================================================================== --- btrfs-scrub@.service (rev 0) +++ btrfs-scrub@.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@.timer =================================================================== --- btrfs-scrub@.timer (rev 0) +++ btrfs-scrub@.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