[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