diff options
author | Andrew Hills | 2016-08-30 21:29:02 -0400 |
---|---|---|
committer | Andrew Hills | 2016-08-30 21:29:02 -0400 |
commit | 0401897f3bca1ef8c8835ea4a201366180503bc9 (patch) | |
tree | 1922972efd769940c9430198cd5cc8bd92313627 | |
download | aur-0401897f3bca1ef8c8835ea4a201366180503bc9.tar.gz |
Release 0
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 20 | ||||
-rw-r--r-- | suspend-hacks.conf | 2 | ||||
-rw-r--r-- | suspend-hacks.sh | 22 |
5 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..37b619902223 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = suspend-hacks + pkgdesc = Hacks to restart services on suspend + pkgver = 0 + pkgrel = 1 + arch = any + license = Public Domain + depends = coreutils + depends = systemd + backup = etc/conf.d/suspend-hacks + source = suspend-hacks.sh + source = suspend-hacks.conf + md5sums = f2c3cb3dc9e474667832ecefb1064575 + md5sums = b74ce1b49b9b1e919d5fc0b181a16ac8 + +pkgname = suspend-hacks + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..552862669ab5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/pkg +/src +/suspend-hacks-*.pkg.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..82857468dad6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,20 @@ +# Maintainer: Andrew Hills <ahills@ednos.net> + +pkgname=suspend-hacks +pkgver=0 +pkgrel=1 +pkgdesc='Hacks to restart services on suspend' +arch=('any') +license=('Public Domain') +depends=('coreutils' 'systemd') +url= +backup=('etc/conf.d/suspend-hacks') +source=(suspend-hacks.sh + suspend-hacks.conf) +md5sums=('f2c3cb3dc9e474667832ecefb1064575' + 'b74ce1b49b9b1e919d5fc0b181a16ac8') + +package() { + install -Dm755 $srcdir/suspend-hacks.sh $pkgdir/usr/lib/systemd/system-sleep/suspend-hacks.sh + install -Dm644 $srcdir/suspend-hacks.conf $pkgdir/etc/conf.d/suspend-hacks +} diff --git a/suspend-hacks.conf b/suspend-hacks.conf new file mode 100644 index 000000000000..b2a71b0907c0 --- /dev/null +++ b/suspend-hacks.conf @@ -0,0 +1,2 @@ +# Space-separated list of things that should be "systemctl stop"'d and "systemctl start"'d +DAEMONS='' diff --git a/suspend-hacks.sh b/suspend-hacks.sh new file mode 100644 index 000000000000..2e60e2c27a3a --- /dev/null +++ b/suspend-hacks.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +. /etc/conf.d/suspend-hacks + +case "$1" in + pre) + echo "Stopping before $2: $DAEMONS" >&2 + for daemon in $DAEMONS; do + systemctl stop "$daemon" + done + ;; + post) + echo "Starting after $2: $DAEMONS" >&2 + for daemon in $DAEMONS; do + systemctl start "$daemon" + done + ;; + *) + echo 'meant to be called by systemd suspend!' >&2 + exit 1 + ;; +esac |