* fixes the .deb package provided by Express VPN
Code: Select all
#!/bin/ash
#
# a wrapper for expressvpn for Puppy Linux
#
# What is does:
# - makes tunnel device, /dev/net/tun, if needed
# - give start|stop|retart as $1
# - give location to connect to as $2
# - if $2 not given, defaults to "smart" location
mkdir -p /dev/net &>/dev/null
mknod /dev/net/tun c 10 200 &>/dev/null
chmod 666 /dev/net/tun
case "$1" in
stop|disconnect)
expressvpn disconnect
;;
start|connect)
(nohup expressvpnd &) 1>/dev/null
expressvpn connect "${2:-smart}"
;;
restart|reconnect)
echo "Restarting daemon"
expressvpn disconnect && sleep 0.5
killall -9 expressvpnd && sleep 1
(nohup expressvpnd &) 1>/dev/null
sleep 0.5
expressvpn connect "${2:-smart}"
;;
*)
echo "Usage:
$(basename $0) start|stop|restart
"
esac
exit 0