diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 4 | ||||
-rw-r--r-- | suspend-modules | 4 |
3 files changed, 7 insertions, 5 deletions
@@ -1,6 +1,6 @@ pkgbase = systemd-suspend-modules pkgdesc = Reload modules on suspend/hibernate with systemd - pkgver = 1.1 + pkgver = 1.2 pkgrel = 1 url = https://aur.archlinux.org/packages/systemd-suspend-modules arch = any @@ -9,6 +9,6 @@ pkgbase = systemd-suspend-modules depends = systemd backup = etc/suspend-modules.conf source = suspend-modules - sha256sums = f71db2eb6b720f5049df9e8ed69e1e455704b75b70588bbade762a1bc8e815ad + sha256sums = d847f2ea5a5ef63473bed0200d5c15e74b93ac8ec88fce811f80340701d18e67 pkgname = systemd-suspend-modules @@ -1,6 +1,6 @@ # Maintainer: Damjan Georgievski <gdamjan@gmail.com> pkgname=systemd-suspend-modules -pkgver=1.1 +pkgver=1.2 pkgrel=1 pkgdesc="Reload modules on suspend/hibernate with systemd" arch=('any') @@ -17,4 +17,4 @@ package() { touch ${pkgdir}/etc/suspend-modules.conf } -sha256sums=('f71db2eb6b720f5049df9e8ed69e1e455704b75b70588bbade762a1bc8e815ad') +sha256sums=('d847f2ea5a5ef63473bed0200d5c15e74b93ac8ec88fce811f80340701d18e67') diff --git a/suspend-modules b/suspend-modules index f2b83413b930..b272c4ebbc4d 100644 --- a/suspend-modules +++ b/suspend-modules @@ -4,11 +4,13 @@ readarray -t modules < /etc/suspend-modules.conf case $1 in pre) + # unload modules before sleeping for mod in "${modules[@]}"; do - rmmod $mod + modprobe -r $mod done ;; post) + # load modules back after sleep for mod in "${modules[@]}"; do modprobe $mod done |