summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaikel Wever2018-02-05 15:54:35 +0100
committerGitHub2018-02-05 15:54:35 +0100
commitf6885d23bf4ad844436afc33216ca486292b8c0a (patch)
treefb8bbc53684fd81bd3b57cddba636c876498a1af
parentbb67e2213c08a6b4ff565af202e0550d00befb06 (diff)
parentab6f68a7458b2b998871564544f78715a9bcec1d (diff)
downloadaur-f6885d23bf4ad844436afc33216ca486292b8c0a.tar.gz
Merge pull request #3 from aimileus/socket-activation
Add lxd.socket for on-demand activation
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD6
-rw-r--r--lxd.socket12
3 files changed, 20 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 27e2d8fc2a34..1776ea6325d6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,7 @@
-# Generated by mksrcinfo v8
-# Mon Jan 8 03:34:17 UTC 2018
pkgbase = lxd
pkgdesc = REST API, command line tool and OpenStack integration plugin for LXC.
pkgver = 2.21
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/lxc/lxd
arch = x86_64
license = APACHE
@@ -21,6 +19,7 @@ pkgbase = lxd
options = !emptydirs
source = https://github.com/lxc/lxd/archive/lxd-2.21.tar.gz
source = lxd.service
+ source = lxd.socket
source = dnsmasq-lxd.conf
source = dnsmasq@lxd.service
source = lxd.netctl
@@ -28,6 +27,7 @@ pkgbase = lxd
source = networkmanager-dnsmasq-lxd.conf
md5sums = b7d246790ebd4080b0a1754689999a44
md5sums = 5dde136f2fbcdf5773a011a39c82cfc6
+ md5sums = dfa7033fc39632af0f2c7e26ee966789
md5sums = b1fd16933c1b24aaa9ccc8f5a0e6478c
md5sums = 15ae1bc51684d611bded2839ca55a37b
md5sums = 52c641ea0ba5477f5c1a1b857c03dda9
diff --git a/PKGBUILD b/PKGBUILD
index b8bb076e2eb6..d69175ec8a67 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=lxd
pkgver=2.21
-pkgrel=2
+pkgrel=3
pkgdesc="REST API, command line tool and OpenStack integration plugin for LXC."
arch=('x86_64')
url="https://github.com/lxc/lxd"
@@ -20,6 +20,7 @@ optdepends=(
source=(
"https://github.com/lxc/$pkgname/archive/$pkgname-$pkgver.tar.gz"
"lxd.service"
+ "lxd.socket"
"dnsmasq-lxd.conf"
"dnsmasq@lxd.service"
"lxd.netctl"
@@ -29,6 +30,7 @@ source=(
md5sums=('b7d246790ebd4080b0a1754689999a44'
'5dde136f2fbcdf5773a011a39c82cfc6'
+ 'dfa7033fc39632af0f2c7e26ee966789'
'b1fd16933c1b24aaa9ccc8f5a0e6478c'
'15ae1bc51684d611bded2839ca55a37b'
'52c641ea0ba5477f5c1a1b857c03dda9'
@@ -61,6 +63,8 @@ package() {
done
install -D -m644 "${srcdir}/lxd.service" \
"${pkgdir}/usr/lib/systemd/system/lxd.service"
+ install -D -m644 "${srcdir}/lxd.socket" \
+ "${pkgdir}/usr/lib/systemd/system/lxd.socket"
# Bash completions
install -p -m755 "${srcdir}/${pkgname}-${pkgname}-${pkgver}/config/bash/lxd-client" \
diff --git a/lxd.socket b/lxd.socket
new file mode 100644
index 000000000000..a54f50f58576
--- /dev/null
+++ b/lxd.socket
@@ -0,0 +1,12 @@
+[Unit]
+Description=LXD - unix socket
+After=network.target
+
+[Socket]
+ListenStream=/var/lib/lxd/unix.socket
+SocketMode=0660
+Socketuser=root
+SocketGroup=lxd
+
+[Install]
+WantedBy=sockets.target