untilise event-gen as wait loop
This commit is contained in:
parent
e432793aeb
commit
b7641871fb
@ -28,6 +28,8 @@ ENV WG_I_PREFER_BUGGY_USERSPACE_TO_POLISHED_KMOD=1
|
||||
|
||||
COPY --from=build /go/bin/wireguard /usr/bin/wireguard-go
|
||||
|
||||
COPY --from=eventbuild /build/target/release/wg-event-gen /usr/bin/
|
||||
|
||||
COPY init.sh /init.sh
|
||||
|
||||
RUN chmod +x /init.sh
|
||||
|
10
init.sh
10
init.sh
@ -45,8 +45,12 @@ ip link set up dev $WG_IF
|
||||
ip address add $ADDRESS dev $WG_IF
|
||||
setup_iptables "A"
|
||||
|
||||
while [ -e "/sys/class/net/$WG_IF/operstate" ]; do
|
||||
sleep 10
|
||||
done
|
||||
if [ -e "/usr/bin/wg-event-gen" ]; then
|
||||
/usr/bin/wg-event-gen /var/run/wireguard/$WG_IF.sock 3000
|
||||
else
|
||||
while [ -e "/sys/class/net/$WG_IF/operstate" ]; do
|
||||
sleep 10
|
||||
done
|
||||
fi
|
||||
|
||||
shutdown
|
||||
|
Loading…
x
Reference in New Issue
Block a user