#!/bin/sh SHORT_NAME="elevatewire" DESC_NAME="elevate WIRE" INTERFACE="{{ ws_minet_wired_interface_name }}" MODULE_NAME="{{ ws_minet_wired_interface_module }}" . /usr/local/lib/minet/minet_helpers.sh case "$1" in start|"") echo "Connecting with $DESC_NAME" activate_interface $INTERFACE $MODULE_NAME for VLAN in 18 20 23 42 48 73; do ip link add link $INTERFACE name $INTERFACE.$VLAN type vlan id $VLAN ip addr add dev $INTERFACE.$VLAN 192.168.$VLAN.250/24 ip link set up dev $INTERFACE.$VLAN done ip route add default via 192.168.18.254 #echo "domain spreadspace.org\nnameserver 192.168.18.254" | resolvconf -a $INTERFACE.18 resolvectl dns "$INTERFACE.18" "192.168.18.254" resolvectl domain "$INTERFACE.18" "spreadspace.org" resolvectl default-route "$INTERFACE.18" true ;; stop) echo "Disconnecting from $DESC_NAME" #resolvconf -d $INTERFACE.18 resolvectl revert "$INTERFACE.18" deactivate_interface $INTERFACE $MODULE_NAME ;; *) exit 1 ;; esac