move network stuff to separate function
parent
4845d737bc
commit
db0a32a50b
5
run.sh
5
run.sh
|
@ -36,7 +36,7 @@ function _gen_config {
|
||||||
set +a
|
set +a
|
||||||
}
|
}
|
||||||
|
|
||||||
function _create_or_start_container {
|
function _init_network {
|
||||||
echo "* setting up docker network"
|
echo "* setting up docker network"
|
||||||
docker network create --driver macvlan \
|
docker network create --driver macvlan \
|
||||||
-o parent=$NET_PARENT \
|
-o parent=$NET_PARENT \
|
||||||
|
@ -48,7 +48,9 @@ function _create_or_start_container {
|
||||||
sudo ip addr add $NET_HOST/24 dev macvlan0
|
sudo ip addr add $NET_HOST/24 dev macvlan0
|
||||||
sudo ip link set macvlan0 up
|
sudo ip link set macvlan0 up
|
||||||
sudo ip route add $NET_ADDR/32 dev macvlan0
|
sudo ip route add $NET_ADDR/32 dev macvlan0
|
||||||
|
}
|
||||||
|
|
||||||
|
function _create_or_start_container {
|
||||||
docker inspect $CONTAINER >/dev/null 2>&1
|
docker inspect $CONTAINER >/dev/null 2>&1
|
||||||
if [[ $? -eq 0 ]]; then
|
if [[ $? -eq 0 ]]; then
|
||||||
echo "* starting container '$CONTAINER'"
|
echo "* starting container '$CONTAINER'"
|
||||||
|
@ -75,6 +77,7 @@ function main {
|
||||||
echo "* setting interface '$WIFI_IFACE' to unmanaged"
|
echo "* setting interface '$WIFI_IFACE' to unmanaged"
|
||||||
nmcli dev set $WIFI_IFACE managed no
|
nmcli dev set $WIFI_IFACE managed no
|
||||||
|
|
||||||
|
_init_network
|
||||||
_create_or_start_container
|
_create_or_start_container
|
||||||
|
|
||||||
echo "* moving device $WIFI_PHY to docker network namespace"
|
echo "* moving device $WIFI_PHY to docker network namespace"
|
||||||
|
|
Loading…
Reference in New Issue