* add shellcheck action to catch script errors
* fix(_commands.sh): cache command
* fix(_provision.sh): unicode space
* fix(blitz.conf.sh): use $*
* fix(internet.dyndomain.sh): use -gt
* fix(blitz.fatpack.sh): use $*
* fix(_cache.sh): quote $@ and use $* with echo
* shellcheck disable SC2068 and SC2145
* update checkout action in .github/workflows/test-shellcheck.yml
Co-authored-by: Christoph Stenglein <9399034+cstenglein@users.noreply.github.com>
* fix(_bootsrtap.sh): =~ needs double brackets
* fix(bonus.publicpool.sh): use $* when displaying with echo
---------
Co-authored-by: Christoph Stenglein <9399034+cstenglein@users.noreply.github.com>
* #5015 refactor delete all but blockchain
* #5015 improve delete
* #5015 make sure to delete app-data
* #5015 deac use old blockchain for now on boot nvme
* #5013 set bitcoin wallets dir to app-data
* make sure bitcoin wallets exists
* fix wallet repair
* moving wallet directory
* change bitcoin conf path
* #5029 mark for repair
* #5015 refactor delete all but blockchain
* #5015 improve delete
* #5015 make sure to delete app-data
* allow use blockchain
* edit descision tree
* move by force and check result
* rsync dirs
* check links
* #5015 deac use old blockchain for now on boot nvme
Big refactor based on #4324 introducing a new drive layout - adding optimizations for Proxmox and old laptop drive layout . Also making it possible to boot from NVMe. Replacing blitz.datadrive.sh with blitz.data.sh - icluding the possibility to migrate an old ssd/nvme to a bigger one (copying complete data and blockchain). Lots of smaller changes.
* simplify logrotate and force hard size limit
* default log rotation in build sd card & 100M limit
* changing to size limit for tor logs
* changing to size limit for CLN logs
* force a log rotate on every boot
* add export build parameter
* Install WebAPI with build_sdcard.sh defaults
* change use of build_sdcard
* make webui work with DEFAULTS
* use web data
* update docs