40 lines
601 B
Bash
Executable file
40 lines
601 B
Bash
Executable file
#!/bin/sh
|
|
# 2019-11-05, Nico Schottelius
|
|
|
|
set -e
|
|
|
|
version=4.0.6
|
|
|
|
cat <<EOF
|
|
Required for building:
|
|
|
|
Devuan:
|
|
- dkms
|
|
- kernel headers for current kernel
|
|
|
|
Alpine:
|
|
|
|
apk add build-base libnl3-dev iptables-dev argp-standalone
|
|
|
|
Compiling on alpine requires:
|
|
|
|
LDFLAGS=-largp
|
|
LDFLAGS=-largp ./configure
|
|
LDFLAGS=-largp make
|
|
make install
|
|
EOF
|
|
|
|
wget -c https://github.com/NICMx/Jool/releases/download/v${version}/jool-${version}.tar.gz
|
|
tar xfz jool-${version}.tar.gz
|
|
|
|
# 1. kernel module
|
|
dkms install jool-${version}
|
|
|
|
# 2. user space
|
|
cd jool-${version}
|
|
./configure
|
|
make
|
|
make install
|
|
|
|
|
|
# add openrc script for alpine
|