diff --git a/shadowsocks-libev-debian.sh b/shadowsocks-libev-debian.sh index 9de13fb..740ee94 100644 --- a/shadowsocks-libev-debian.sh +++ b/shadowsocks-libev-debian.sh @@ -44,6 +44,16 @@ get_ipv6(){ fi } +get_char(){ + SAVEDSTTY=`stty -g` + stty -echo + stty cbreak + dd if=/dev/tty bs=1 count=1 2> /dev/null + stty -raw + stty echo + stty $SAVEDSTTY +} + get_latest_version(){ ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/shadowsocks/shadowsocks-libev/releases/latest | grep 'tag_name' | cut -d\" -f4) [ -z ${ver} ] && echo "Error: Get shadowsocks-libev latest version failed" && exit 1 @@ -195,15 +205,7 @@ pre_install(){ echo "Input error, please input correct numbers" fi done - get_char(){ - SAVEDSTTY=`stty -g` - stty -echo - stty cbreak - dd if=/dev/tty bs=1 count=1 2> /dev/null - stty -raw - stty echo - stty $SAVEDSTTY - } + echo echo "Press any key to start...or press Ctrl+C to cancel" char=`get_char` diff --git a/shadowsocks-libev.sh b/shadowsocks-libev.sh index 952b0df..34cef21 100644 --- a/shadowsocks-libev.sh +++ b/shadowsocks-libev.sh @@ -44,6 +44,16 @@ get_ipv6(){ fi } +get_char(){ + SAVEDSTTY=`stty -g` + stty -echo + stty cbreak + dd if=/dev/tty bs=1 count=1 2> /dev/null + stty -raw + stty echo + stty $SAVEDSTTY +} + get_latest_version(){ ver=$(wget --no-check-certificate -qO- https://api.github.com/repos/shadowsocks/shadowsocks-libev/releases/latest | grep 'tag_name' | cut -d\" -f4) [ -z ${ver} ] && echo "Error: Get shadowsocks-libev latest version failed" && exit 1 @@ -226,15 +236,7 @@ pre_install(){ echo "Input error, please input correct number" fi done - get_char(){ - SAVEDSTTY=`stty -g` - stty -echo - stty cbreak - dd if=/dev/tty bs=1 count=1 2> /dev/null - stty -raw - stty echo - stty $SAVEDSTTY - } + echo echo "Press any key to start...or press Ctrl+C to cancel" char=`get_char` diff --git a/shadowsocks.sh b/shadowsocks.sh index 1581c3f..8e786d5 100644 --- a/shadowsocks.sh +++ b/shadowsocks.sh @@ -117,6 +117,16 @@ get_ip(){ [ ! -z ${IP} ] && echo ${IP} || echo } +get_char(){ + SAVEDSTTY=`stty -g` + stty -echo + stty cbreak + dd if=/dev/tty bs=1 count=1 2> /dev/null + stty -raw + stty echo + stty $SAVEDSTTY +} + # Pre-installation settings pre_install(){ if check_sys packageManager yum || check_sys packageManager apt; then @@ -160,15 +170,7 @@ pre_install(){ echo "Input error, please input correct number" fi done - get_char(){ - SAVEDSTTY=`stty -g` - stty -echo - stty cbreak - dd if=/dev/tty bs=1 count=1 2> /dev/null - stty -raw - stty echo - stty $SAVEDSTTY - } + echo echo "Press any key to start...or Press Ctrl+C to cancel" char=`get_char` diff --git a/shadowsocksR.sh b/shadowsocksR.sh index d89066d..b760f08 100644 --- a/shadowsocksR.sh +++ b/shadowsocksR.sh @@ -117,6 +117,16 @@ get_ip(){ [ ! -z ${IP} ] && echo ${IP} || echo } +get_char(){ + SAVEDSTTY=`stty -g` + stty -echo + stty cbreak + dd if=/dev/tty bs=1 count=1 2> /dev/null + stty -raw + stty echo + stty $SAVEDSTTY +} + # Pre-installation settings pre_install(){ if check_sys packageManager yum || check_sys packageManager apt; then @@ -160,15 +170,7 @@ pre_install(){ echo "Input error, please input correct number" fi done - get_char(){ - SAVEDSTTY=`stty -g` - stty -echo - stty cbreak - dd if=/dev/tty bs=1 count=1 2> /dev/null - stty -raw - stty echo - stty $SAVEDSTTY - } + echo echo "Press any key to start...or Press Ctrl+C to cancel" char=`get_char`