From 28459b2d925412b944fd4f9dfd8a722c7dc067dc Mon Sep 17 00:00:00 2001 From: Frede Hundewadt Date: Sat, 4 Mar 2023 17:38:36 +0100 Subject: [PATCH] initial commit --- .SRCINFO | 13 +++++++++++++ 99-usb-sync.rules | 3 +++ PKGBUILD | 17 +++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 .SRCINFO create mode 100644 99-usb-sync.rules create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..6bd1922 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = udev-usb-sync + pkgdesc = Disable writecache when USB storage device is plugged + pkgver = 0.1 + pkgrel = 1 + url = https://codeberg.org/wonky/udev-usb-sync + arch = any + license = MIT + depends = hdparm + provides = udev-usb-sync + source = 99-usb-sync.rules + sha256sums = ed0253bbbd5b64529efd752978ba17176e3ff23d3f7f220bbacd3fa3a3691df9 + +pkgname = udev-usb-sync diff --git a/99-usb-sync.rules b/99-usb-sync.rules new file mode 100644 index 0000000..8c4369e --- /dev/null +++ b/99-usb-sync.rules @@ -0,0 +1,3 @@ +# rule to disable write cache for usb storage +# requires hdparm to be installed +ACTION=="add|change", KERNEL=="sd[a-z]", ENV{ID_USB_TYPE}=="disk", RUN+="/usr/bin/hdparm -W 0 /dev/%k" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..01e1ba3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,17 @@ +# Maintainer: +pkgname='udev-usb-sync' +pkgver=0.1 +pkgrel=1 +pkgdesc='Disable writecache when USB storage device is plugged' +arch=('any') +url='https://codeberg.org/wonky/udev-usb-sync' +license=('MIT') +depends=('hdparm') +provides=("${pkgname}") +source=('99-usb-sync.rules') +sha256sums=('ed0253bbbd5b64529efd752978ba17176e3ff23d3f7f220bbacd3fa3a3691df9') + +package() { + install -d -m755 $pkgdir/etc/udev/rules.d + cp ${startdir}/99-usb-sync.rules "${pkgdir}/etc/udev/rules.d" +}