summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciek Borzecki2018-09-04 09:04:01 +0200
committerMaciek Borzecki2018-09-04 09:04:01 +0200
commita23bdc8eb207c2a1312d74377dfcf8e56e25094f (patch)
treedf553338bb5b1422c305301801fd5415af4a4794
parent365f371a13e3d5e98de87da013bf8d5fd7f50a82 (diff)
downloadaur-a23bdc8eb207c2a1312d74377dfcf8e56e25094f.tar.gz
snapd: workaround snapd.failure.service
snap-failure and snapd.failure.service are not expected to be used in classical distributions. Make sure to disable/drop them. Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com>
-rw-r--r--PKGBUILD6
1 files changed, 6 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 57ecfe318e59..fb33b281b2c1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -32,6 +32,9 @@ prepare() {
# above describes.
mkdir -p "$(dirname "$GOPATH/src/${_gourl}")"
ln --no-target-directory -fs "$srcdir/$pkgname-$pkgver" "$GOPATH/src/${_gourl}"
+
+ # Do not trigger snapd.failure.service
+ sed -i -e '/OnFailure=snapd.failure.service/d' data/systemd/snapd.service.in
}
build() {
@@ -99,6 +102,9 @@ package() {
SNAP_MOUNT_DIR=/var/lib/snapd/snap \
DESTDIR="$pkgdir"
+ # Do not ship the snapd.failure.service
+ rm -f "$pkgdir/usr/lib/systemd/system/snapd.failure.service"
+
# Install polkit policy
install -Dm644 data/polkit/io.snapcraft.snapd.policy \
"$pkgdir/usr/share/polkit-1/actions/io.snapcraft.snapd.policy"