Selaa lähdekoodia

Update tari.sh

MoeClub 4 kuukautta sitten
vanhempi
sitoutus
7e274f6790
1 muutettua tiedostoa jossa 27 lisäystä ja 1 poistoa
  1. 27 1
      tari.sh

+ 27 - 1
tari.sh

@@ -8,7 +8,31 @@ BASE="${4:-.tari}"
 TARICMD=""
 
 
-cd "$(dirname `readlink -f "$0"`)" && [ -f "./minotari_console_wallet" ] || exit 1
+cd "$(dirname `readlink -f "$0"`)" || exit 1
+[ -d "${BASE}/mainnet/libtor" ] && rm -rf "${BASE}/mainnet/libtor"
+[ -d "${BASE}/mainnet/log" ] && rm -rf "${BASE}/mainnet/log"
+[ -d "${BASE}/mainnet/peer_db" ] && rm -rf "${BASE}/mainnet/peer_db"
+
+
+[ "$AMOUNT" == "update" ] && {
+  command -v wget >/dev/null || exit 1
+  command -v 7z >/dev/null || exit 1
+  case `uname -m` in aarch64|arm64) ARCH="arm64";; x86_64|amd64) ARCH="x86_64";; *) exit 1;; esac;
+  result=`wget --no-check-certificate -qO- "https://api.github.com/repos/tari-project/tari/releases/latest"`
+  url=`echo "$result" |grep '"browser_download_url":' |grep 'tari_suite-[0-9]' |grep 'linux' |grep -v '.sha256' |grep "${ARCH}" |cut -d'"' -f4`
+  [ -n "$url" ] || exit 1
+  tmpPath=`mktemp -d`
+  trap "rm -rf ${tmpPath}" EXIT
+  wget --no-check-certificate -qO "${tmpPath}/tari_suite.zip" "${url}" || exit 1
+  7z e "${tmpPath}/tari_suite.zip" "minotari_console_wallet" -o"${tmpPath}"
+  [ -f "${tmpPath}/minotari_console_wallet" ] || exit 1
+  cp -rf "${tmpPath}/minotari_console_wallet" "./minotari_console_wallet" || exit 1
+  chmod 777 "./minotari_console_wallet"
+  exit "$?"
+}
+
+
+[ -f "./minotari_console_wallet" ] || exit 1
 
 [ "$AMOUNT" == "seed" ] && {
   ./minotari_console_wallet --non-interactive-mode --network Mainnet --base-path "${BASE}" -p base_node.mining_enabled=false -p wallet.grpc_enabled=false --password "${PASSWD}" --recovery --seed-words "${TARGET}"
@@ -41,3 +65,5 @@ result=`./minotari_console_wallet --non-interactive-mode --network Mainnet --bas
 TxID=`echo "$result" |grep '^Transaction ID:' |grep -o '[0-9]\+'`
 [ -n "$TxID" ] && echo -e "Sending: ${AMOUNT} XTM --> ${TARGET}\nTxID[$(date '+%Y/%m/%d %H:%M:%S')]: ${TxID}\n" && exit 0
 exit 1
+
+