summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--suspend-modules4
3 files changed, 7 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bf2ac1864356..139ecba55fa4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index f9fa8b7869e6..6cc4c79e7528 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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