diff --git a/tests/entrypoint.sh b/tests/entrypoint.sh index ff641e7..f430c90 100755 --- a/tests/entrypoint.sh +++ b/tests/entrypoint.sh @@ -1,10 +1,21 @@ -#!/bin/sh +#!/bin/bash set -e -mkdir -p /dev/net -mknod /dev/net/tun c 10 200 +# Parse arguments +args=("$@") +while [[ $# -gt 0 ]]; do case $1 in + --interface) + iface=$2 + shift + ;; +esac; shift; done -wireguard-go wgoverlay +# Create tun device if necessary +if [ ! -e /dev/net/tun ]; then + mkdir -p /dev/net + mknod /dev/net/tun c 10 200 +fi -/app/wesher --log-level debug --cluster-key 'ILICZ3yBMCGAWNIq5Pn0bewBVimW3Q2yRVJ/Be+b1Uc=' "$@" \ No newline at end of file +wireguard-go ${iface:-wgoverlay} +/app/wesher --log-level debug --cluster-key 'ILICZ3yBMCGAWNIq5Pn0bewBVimW3Q2yRVJ/Be+b1Uc=' "${args[@]}" \ No newline at end of file