Spotter-VM/zz-extra/compile-lxc.sh

36 lines
835 B
Bash
Executable File

#!/bin/sh
apk --no-cache add build-base gzip libcap-dev lvm2 util-linux automake autoconf libtool lua5.3-dev linux-headers bash tar docbook2x libseccomp-dev python3-dev dnsmasq py3-setuptools git xz
git clone --depth=1 https://github.com/lxc/lxc.git
cd lxc
./autogen.sh
./configure \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-apparmor \
--with-distro=alpine \
--disable-werror
make -j $(getconf _NPROCESSORS_ONLN)
mkdir /tmp/lxc
make DESTDIR=/tmp/lxc install
cd /tmp/lxc
rm -rf usr/include/
rm -rf usr/lib/liblxc.a
rm -rf usr/lib/liblxc.la
rm -rf usr/lib/pkgconfig/
rm -rf usr/share/doc/
rm -rf usr/share/lxc/selinux/
rm -rf usr/share/lxc/templates/
rm -rf usr/share/man/
find . | xargs -n 1 strip -s
tar cf - * | xz -9 -c - >../lxc.tar.xz