BenWestgate / Bails

Bails is a Bitcoin solution protecting against surveillance, censorship, and confiscation. It installs Bitcoin Core on the encrypted Persistent Storage of Tails, creates and recovers Bitcoin Core wallets from Codex32 (BIP93) seed backups, and creates backup Bails USB sticks and shareable blank Bails USB sticks. Learn more in README.md.
MIT License
38 stars 7 forks source link

Use zenity for Welcome to Bitcoin dialog #180

Closed BenWestgate closed 2 weeks ago

BenWestgate commented 2 weeks ago

This simplifies the code and lets Bitcoin-Qt start minimized and syncs while waiting for the user to read the dialog. It also prevents people from changing the datadir or prune settings.

Some bugs related to updating Bails and Bitcoin Core were fixed.

git pull doesn't work into a symlink folder so updates must download to the dotfiles directly. This made an ugly can't remove source file error from rsync so it was moved to only copy for new installations (where the downloads and clone happened to the tmpfs first.

Also moved "Setup the Persistent Storage" dialog title to only when it is actually setup, not anytime persistent-setup runs (to check the needed features are on, or capture an existing Persistent Storage's passphrase).

strDataDir= key was added back to Bitcoin-Qt.conf since we don't need it empty for the Welcome Screen anymore. This gives some extra protection against not using the correct data dir if launched from terminal and ~/.bitcoin was deleted.

Chain params are no longer downloaded for updates (only used to set initial prune value).

Set a variable for the guix_sigs_repo.

Moved other commands that threw error messages on updates behind the conditional so they don't run during updates.

Bumps version to 0.7.2-alpha