Bitcoin Forum
May 09, 2024, 12:27:17 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: bitcoin+truecrypt: tiny run-script to make using tc'd wallets easier  (Read 802 times)
xris (OP)
Newbie
*
Offline Offline

Activity: 16
Merit: 0



View Profile
June 07, 2013, 11:43:11 PM
 #1

#!/bin/bash
<<COMMENTSES
bitcoin+truecrypt: tiny run-script to make using tc'd wallets easier

this script checks to make sure a specific wallet file exists before running bitcoin

this might be desirable if one is opening a wallet from a truecrypt drive, and wants to ensure the wallet exists and is writeable before opening the client

I found it useful because I kept accidentally opening up the client w/o mounting the tc drive. Also, my wallet permissions changed yielding qt start errors which took me a while to figure out whilst I was deleting database/blockchain files erroneously. Since I will likely forget about the cause of the error sometime in the future, this script will remind me for quick truecrypt wallet re-accessing.

To use just change the paths below to match up with your truecrypt wallet location and bitcoin-qt client path.

-xris on bitcoin forum

COMMENTSES
walletFile="/media/truecrypt1/btc_wallet/wallet.dat";
bitcoinClient="/home/x/bitcoin-0.8.1-linux/bin/64/bitcoin-qt"

echo "checking to see if wallet exists and is writeable...";
if [ -f $walletFile ]
then
   echo "found the wallet file"
   if [ -w $walletFile ]
   then
      echo "wallet file is writeable"
      echo "looking for bitcoin client..."
      if [ -f $bitcoinClient ]
      then
         echo "found bitcoin client...opening it now..."
         $bitcoinClient
         echo "closing client"
      else echo "could not find the bitcoin client! check the app path and then re-run this script"
      fi
   else echo "wallet file is NOT writeable so will not open bitcoin! change its permissions and then re-run this script"
   fi
else
   echo "didn't find the wallet file at $walletFile!"
fi
echo "ending script..."
sleep 30
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!