| | |
| | | #!/bin/bash |
| | | VERSION=1.0 |
| | | TARFILE=verysync-linux-installer-${VERSION}.tar |
| | | TARURL=http://www.verysync.com/shell/verysync-linux-installer/$TARFILE |
| | | |
| | | CURL=`command -v curl 2>/dev/null` |
| | | WGET=`command -v wget 2>/dev/null` |
| | | |
| | | #######color code######## |
| | | RED="31m" # Error message |
| | | GREEN="32m" # Success message |
| | | YELLOW="33m" # Warning message |
| | | BLUE="36m" # Info message |
| | | |
| | | colorEcho(){ |
| | | COLOR=$1 |
| | | echo -e "\033[${COLOR}${@:2}\033[0m" |
| | | } |
| | | |
| | | if [[ "$CURL" == "" && "$WGET" == "" ]]; then |
| | | colorEcho ${RED} "Did not find the wget or curl command" |
| | | exit 1; |
| | | fi |
| | | |
| | | |
| | | if [[ "$CURL" == "" ]]; then |
| | | CURL="$WGET -k -O-" |
| | | else |
| | | CURL="$CURL --connect-timeout 10 -k" |
| | | fi |
| | | |
| | | |
| | | colorEcho $GREEN "Downloading from $TARURL" |
| | | $CURL $TARURL > $TARFILE |
| | | if [[ $? -ne 0 ]]; then |
| | | colorEcho ${RED} "Failed to fetch $TARURL Please check your network or try again." |
| | | exit 3 |
| | | fi |
| | | |
| | | colorEcho $GREEN "Extracting installer" |
| | | |
| | | mkdir -p verysync-installer |
| | | cd verysync-installer && tar xf "../$TARFILE" |
| | | if [[ $? -ne 0 ]]; then |
| | | colorEcho ${RED} "Failed to extract verysync-installer." |
| | | exit 4 |
| | | fi |
| | | |
| | | colorEcho $GREEN "Processing ..." |
| | | ./go-inst.sh $@ |
| | | |