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