mirror of
https://github.com/ivanilves/xiringuito.git
synced 2025-05-28 04:50:23 -07:00
Fixing specs!
This commit is contained in:
parent
e61b0d2777
commit
2540ae689a
@ -1,3 +1,5 @@
|
||||
sleep 2
|
||||
|
||||
function get_client_links(){
|
||||
ip link | egrep "tun[0-9]{1,2}" | cut -f2 -d' ' | tr '\n' ' '
|
||||
}
|
||||
@ -7,7 +9,7 @@ DOWN_DELAY=2
|
||||
|
||||
ORIG_LINKS=$(get_client_links)
|
||||
|
||||
${XIRI_EXE} -X -R ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -X ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
NEW_LINKS=$(get_client_links)
|
||||
|
||||
|
@ -3,17 +3,17 @@ function get_server_links(){
|
||||
| egrep "tun[0-9]{1,2}" | cut -f2 -d' ' | tr '\n' ' '
|
||||
}
|
||||
|
||||
INIT_DELAY=10
|
||||
INIT_DELAY=5
|
||||
DOWN_DELAY=10
|
||||
|
||||
ORIG_LINKS=$(get_server_links)
|
||||
|
||||
${XIRI_EXE} -f 1 -X -R ${SSH_USER}@${REMOTE_IP} &
|
||||
${XIRI_EXE} -f 1 -X ${SSH_USER}@${REMOTE_IP} &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
NEW_LINKS=$(get_server_links)
|
||||
|
||||
kill_reliably ${XIRI_PID} ${DOWN_DELAY}
|
||||
|
||||
sleep 10
|
||||
FINAL_LINKS=$(get_server_links)
|
||||
|
||||
if [[ "${ORIG_LINKS}" == "${NEW_LINKS}" ]]; then
|
||||
|
@ -4,7 +4,7 @@ DOWN_DELAY=20
|
||||
ORIG_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
warn "${ORIG_RESOLV_CONF}"
|
||||
|
||||
${XIRI_EXE} -f 1 -X -R ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
${XIRI_EXE} -f 1 -X ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
|
||||
NEW_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
|
@ -4,7 +4,7 @@ DOWN_DELAY=20
|
||||
ORIG_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
warn "${ORIG_RESOLV_CONF}"
|
||||
|
||||
${XIRI_EXE} -f 1 -X -R -D ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
${XIRI_EXE} -X -D ${SSH_USER}@${REMOTE_IP} 10.245.245.245/32 &
|
||||
XIRI_PID=${!}; sleep ${INIT_DELAY}
|
||||
|
||||
NEW_RESOLV_CONF=$(cat /etc/resolv.conf)
|
||||
|
@ -47,8 +47,6 @@ if [[ "$(cat ${PROFILE_DIR}/${PROFILE})" != "-X ${SSH_USER}@${REMOTE_IP}" ]]; th
|
||||
exit 1
|
||||
fi
|
||||
|
||||
${WD}/xaval connect ${PROFILE}
|
||||
|
||||
${WD}/xaval delete ${PROFILE}
|
||||
if [[ -f "${PROFILE_DIR}/${PROFILE}" ]]; then
|
||||
complain "Xaval has not deleted profile file: ${PROFILE_DIR}/${PROFILE}"
|
||||
|
@ -30,13 +30,15 @@ function kill_reliably(){
|
||||
sleep 1
|
||||
let TIME_PASSED+=1
|
||||
else
|
||||
return
|
||||
sleep 2
|
||||
return 0
|
||||
fi
|
||||
done
|
||||
if [[ $(ps -p ${TARGET_PID} | wc -l) -eq 2 ]]; then
|
||||
kill -9 ${TARGET_PID} &>/dev/null
|
||||
sleep 1
|
||||
fi
|
||||
sleep 2
|
||||
}
|
||||
|
||||
function warn(){
|
||||
|
Loading…
x
Reference in New Issue
Block a user