Package: util-linux
Followup-For: Bug #732054

Hi,

Please find a patch attached in the this mail.

Cheers,

Laurent Bigonville

-- System Information:
Debian Release: 9.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages util-linux depends on:
ii  init-system-helpers  1.47
ii  libblkid1            2.29.1-1
ii  libc6                2.24-9
ii  libfdisk1            2.29.1-1
ii  libmount1            2.29.1-1
ii  libncursesw5         6.0+20161126-1
ii  libpam0g             1.1.8-3.5
ii  libselinux1          2.6-3
ii  libsmartcols1        2.29.1-1
ii  libsystemd0          232-12
ii  libtinfo5            6.0+20161126-1
ii  libudev1             232-12
ii  libuuid1             2.29.1-1
ii  zlib1g               1:1.2.8.dfsg-4

util-linux recommends no packages.

Versions of packages util-linux suggests:
ii  dosfstools          4.0-2
ii  kbd                 2.0.3-2
ii  util-linux-locales  2.29.1-1

-- debconf information excluded
diff -Nru util-linux-2.29.1/debian/changelog util-linux-2.29.1/debian/changelog
--- util-linux-2.29.1/debian/changelog  2017-01-20 17:33:41.000000000 +0100
+++ util-linux-2.29.1/debian/changelog  2017-01-22 16:30:31.000000000 +0100
@@ -1,3 +1,9 @@
+util-linux (2.29.1-2) UNRELEASED; urgency=medium
+
+  * Enable weekly fstrim cronjob (Closes: #732054)
+
+ -- Laurent Bigonville <bi...@debian.org>  Sun, 22 Jan 2017 16:30:31 +0100
+
 util-linux (2.29.1-1) unstable; urgency=medium
 
   * Bump versions in shlibs to match recent symbols updates
diff -Nru util-linux-2.29.1/debian/rules util-linux-2.29.1/debian/rules
--- util-linux-2.29.1/debian/rules      2017-01-20 17:33:41.000000000 +0100
+++ util-linux-2.29.1/debian/rules      2017-01-22 16:23:21.000000000 +0100
@@ -174,6 +174,14 @@
 override_dh_fixperms:
        dh_fixperms -i -s -Xusr/bin/wall -Xbin/mount -Xbin/umount
 
+override_dh_installcron:
+       dh_installcron -putil-linux --name=fstrim
+       dh_installcron
+
+override_dh_systemd_start:
+       dh_systemd_start -putil-linux --no-start fstrim.service
+       dh_systemd_start -Nutil-linux
+
 override_dh_auto_test:
 ifeq ($(DEB_HOST_ARCH_OS), linux)
        dh_auto_test --max-parallel=1
diff -Nru util-linux-2.29.1/debian/util-linux.fstrim.cron.weekly 
util-linux-2.29.1/debian/util-linux.fstrim.cron.weekly
--- util-linux-2.29.1/debian/util-linux.fstrim.cron.weekly      1970-01-01 
01:00:00.000000000 +0100
+++ util-linux-2.29.1/debian/util-linux.fstrim.cron.weekly      2017-01-22 
16:08:33.000000000 +0100
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+if [ ! -d /run/systemd/system -a -x /sbin/fstrim ]; then
+       fstrim -a > /dev/null
+fi
diff -Nru util-linux-2.29.1/debian/util-linux.install 
util-linux-2.29.1/debian/util-linux.install
--- util-linux-2.29.1/debian/util-linux.install 2017-01-20 17:33:41.000000000 
+0100
+++ util-linux-2.29.1/debian/util-linux.install 2017-01-22 14:24:18.000000000 
+0100
@@ -7,8 +7,8 @@
 [linux-any] sbin/mkswap
 [!linux-any] debian/tmp/sbin/mkswap => /sbin/mkswap.linux
 # weekly fstrim only available on linux
-[linux-any] lib/systemd/system/fstrim.timer => 
/usr/share/doc/util-linux/examples/fstrim.timer
-[linux-any] lib/systemd/system/fstrim.service => 
/usr/share/doc/util-linux/examples/fstrim.service
+[linux-any] lib/systemd/system/fstrim.timer
+[linux-any] lib/systemd/system/fstrim.service
 bin/more
 bin/mountpoint
 sbin/agetty

Reply via email to