qusal/salt/sys-bitcoin/files/client/bin/bitcoin-rpcauth-save
Ben Grande 1b2f1ba941
fix: avoid operand evaluation as argument
Explicit end option parsing as the shell can be quite dangerous without
it.
2024-08-06 17:13:25 +02:00

20 lines
444 B
Bash
Executable File

#!/bin/sh
## SPDX-FileCopyrightText: 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
##
## SPDX-License-Identifier: AGPL-3.0-or-later
set -eu
if test -s ~/.bitcoin/.cookie; then
exit 0
fi
auth="$(qrexec-client-vm -tT -- @default qusal.BitcoinAuthGet)"
if test -n "${auth}"; then
mkdir -p -- ~/.bitcoin/.cookie
echo "${auth}" | tee -- ~/.bitcoin/.cookie >/dev/null
else
echo "failed to get Bitcoin Authentication" >&2
exit 1
fi