mirror of
https://github.com/ivanilves/xiringuito.git
synced 2025-06-25 10:40:09 -07:00
29 lines
649 B
Bash
29 lines
649 B
Bash
INIT_DELAY=10
|
|
DOWN_DELAY=5
|
|
|
|
MOCKED_ROUTE="172.19.12.0/30"
|
|
|
|
if [[ -f ${WD}/discover-routes ]]; then
|
|
mv ${WD}/discover-routes /tmp/discover-routes.orig
|
|
fi
|
|
echo '#!/bin/sh' >${WD}/discover-routes
|
|
echo "echo ROUTE:1.1.1.1/32" >>${WD}/discover-routes
|
|
chmod +x ${WD}/discover-routes
|
|
|
|
echo "${MOCKED_ROUTE}" > ~/.xiringuito/routes/${SSH_USER}@${REMOTE_IP}
|
|
|
|
${XIRI_EXE} -f 1 -c ${SSH_USER}@${REMOTE_IP} &
|
|
XIRI_PID=${!};
|
|
|
|
set +e
|
|
wait_for true ${INIT_DELAY} "ip route | grep ${MOCKED_ROUTE}"
|
|
if [[ ${?} -ne 0 ]]; then
|
|
complain "Route not added by route discovery: ${MOCKED_ROUTE}"
|
|
exit 1
|
|
fi
|
|
set -e
|
|
|
|
set +e
|
|
kill_reliably ${XIRI_PID} ${DOWN_DELAY}
|
|
set -e
|