/ templates / SAMPLE-rollback
SAMPLE-rollback
 1  #!/usr/bin/env bash
 2  
 3  APP=SAMPLE
 4  rm -f ./rollback-args ./AM-rollback
 5  URL=WEBPAGE-CONTAINING-URLS
 6  SITE=MAIN-DOMAIN-OR-SITE
 7  printf "%s\n" $(curl -Ls $URL | grep -Eo "(http|https)://[a-zA-Z0-9./?=_%:-]*" | grep -i appimage) >> "./rollback-args" &&
 8  echo -e "-----------------------------------------------------------------------\nYou have chosen to roll back $APP.\nRollback will be done from $SITE\n-----------------------------------------------------------------------"
 9  printf "Select a URL from this menu (read carefully) or press CTRL+C to abort:\n-----------------------------------------------------------------------\n"; sleep 1;
10  select d in $(cat "./rollback-args"); do test -n "$d" && break; echo ">>> Invalid Selection"; done
11  cp ./AM-updater ./AM-rollback
12  sed -i 's/version0/#version0/g' ./AM-rollback
13  sed -i '/show-progress/c\wget -q --show-progress '$d'' ./AM-rollback
14  ./AM-rollback
15  rm -f ./version
16  echo $d >> ./version
17  rm -f ./rollback-args ./AM-rollback
18  echo -e "\nROLLBACK SUCCESSFUL!"
19  exit