github.com/upcmd/up@v0.8.1-0.20230108151705-ad8b797bf04f/examples/0002/04/upngo.sh (about) 1 #change to list and download linux version by yourself, this is only for demo 2 3 list_rolling(){ 4 curl -s https://api.github.com/repos/upcmd/up/releases \ 5 |grep darwin_amd64_rolling \ 6 |grep download \ 7 |awk '{print $2}' |cut -d \- -f2|cut -d \/ -f1 8 } 9 10 download_rolling(){ 11 if [ "$1" == "" ];then 12 echo "syntax exaple: download_rolling 20200814" 13 else 14 ver=$1 15 curl -s https://api.github.com/repos/upcmd/up/releases \ 16 |grep darwin_amd64_rolling \ 17 |grep download \ 18 |grep $ver \ 19 |awk '{print $2}' \ 20 |xargs -I % curl -L % -o up \ 21 && chmod +x up 22 fi 23 } 24 25 #exaple: 26 #list_rolling 27 #download_rolling 20200814 28 29 #download the rolling release in case concerning the stability 30 #rolling_version=20200902 31 #download_rolling ${rolling_version} 32 33 #download the latest for quick test 34 curl -s https://api.github.com/repos/upcmd/up/releases \ 35 |grep darwin_amd64_latest \ 36 |grep download \ 37 |head -n 1 \ 38 |awk '{print $2}' \ 39 |xargs -I % curl -L % -o up \ 40 && chmod +x up 41 42 echo "eprofileid: $EProfileID" 43 ./up ngo -p $EProfileID