AS_AC_EXPAND(LIBEXECDIR, $libexecdir)
AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
AS_AC_EXPAND(LOCALSTATEDIR, $localstatedir)
+AS_AC_EXPAND(LXCPATH, "${localstatedir}/lib/lxc")
AC_CHECK_HEADERS([linux/netlink.h linux/genetlink.h], [], AC_MSG_ERROR([netlink headers not found]),
[#include <linux/types.h>
-INCLUDES= -I$(top_srcdir)/src -DLXCPATH="\"$(localstatedir)/lxc\"" \
+INCLUDES= -I$(top_srcdir)/src -DLXCPATH="\"@LXCPATH@\"" \
-DLXCBINDIR="\"$(bindir)\"" \
-DLXCLIBEXECDIR="\"$(libexecdir)\""
AM_LDFLAGS= -lutil
lxc_version_LDADD = liblxc.la
install-exec-local:
- @mkdir -p $(localstatedir) && mkdir -p $(prefix)/var/lxc && \
- chmod ugo+rw $(prefix)/var/lxc
+ @mkdir -p $(DESTDIR)@LXCPATH@
#!/bin/bash
-lxcpath=@LOCALSTATEDIR@/lxc
+lxcpath=@LXCPATH@
if [ ! -r $lxcpath ]; then
exit 0
#!/bin/bash
# set -ex
-lxcpath=@LOCALSTATEDIR@/lxc
+lxcpath=@LXCPATH@
exec=""
if [ ! -r $lxcpath ]; then
#!/bin/bash
# set -ex
-lxcpath=@LOCALSTATEDIR@/lxc
+lxcpath=@LXCPATH@
if [ ! -r $lxcpath ]; then
exit 0
setcap $LXC_UNSHARE_CAPS=ep @BINDIR@/lxc-unshare
setcap $LXC_NETSTAT_CAPS=ep @BINDIR@/lxc-netstat
setcap $LXC_INIT_CAPS=ep @LIBEXECDIR@/lxc-init
+ chmod 2777 @LXCPATH@
}
lxc_dropcaps()
setcap -r @BINDIR@/lxc-unshare
setcap -r @BINDIR@/lxc-netstat
setcap -r @LIBEXECDIR@/lxc-init
+ chmod 0755 @LXCPATH@
}
if [ "$(id -u)" != "0" ]; then