From f8e4d482fa5add82b469fc74c2f2ad3e8edf861e Mon Sep 17 00:00:00 2001 From: rootzoll Date: Wed, 28 Nov 2018 14:13:17 +0100 Subject: [PATCH] also fix RPC password --- home.admin/20initDialog.sh | 57 +++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 23 deletions(-) diff --git a/home.admin/20initDialog.sh b/home.admin/20initDialog.sh index a19c393..9aef17b 100755 --- a/home.admin/20initDialog.sh +++ b/home.admin/20initDialog.sh @@ -58,32 +58,43 @@ Write them down & store them in a safe place. passwordValid=0 fi - done - -# change user passwords and then change hostname -echo "pi:$result" | sudo chpasswd -echo "root:$result" | sudo chpasswd -echo "bitcoin:$result" | sudo chpasswd -echo "admin:$result" | sudo chpasswd -sleep 1 - -# sucess info dialog -dialog --backtitle "RaspiBlitz" --msgbox "OK - password changed to '$result'\nfor all users pi, admin, root & bitcoin" 6 52 - -# repeat until user input is nit length 0 -result="" -while [ ${#result} -lt 8 ] - do + # change user passwords and then change hostname + echo "pi:$result" | sudo chpasswd + echo "root:$result" | sudo chpasswd + echo "bitcoin:$result" | sudo chpasswd + echo "admin:$result" | sudo chpasswd + sleep 1 + + # sucess info dialog + dialog --backtitle "RaspiBlitz" --msgbox "OK - password changed to '$result'\nfor all users pi, admin, root & bitcoin" 6 52 + + # repeat until user input is nit length 0 + result="" dialog --backtitle "RaspiBlitz - Setup"\ - --inputbox "Enter your RPC Password B (min 8 chars):" 9 52 2>$_temp + --inputbox "Enter your RPC Password B:" 9 52 2>$_temp result=$( cat $_temp ) shred $_temp + + clearedResult=$(echo "${result}" | tr -dc '[:alnum:]-.' | tr -d ' ') + if [ ${#clearedResult} != ${#result} ] || [ ${#clearedResult} -eq 0]; then + clear + echo "FAIL - Password contained not allowed chars (see next screen)" + echo "Press ENTER to continue to start again" + read key + passwordValid=0 + else + + # set Blockchain RPC Password (for admin cli & template for user bitcoin) + sed -i "s/^rpcpassword=.*/rpcpassword=${result}/g" /home/admin/assets/${network}.conf + sed -i "s/^${network}d.rpcpass=.*/${network}d.rpcpass=${result}/g" /home/admin/assets/lnd.${network}.conf + + # success info dialog + dialog --backtitle "RaspiBlitz - SetUP" --msgbox "OK - RPC password changed to '$result'\n\nNow starting the Setup of your RaspiBlitz." 7 52 + clear + + fi + done -# set Blockchain RPC Password (for admin cli & template for user bitcoin) -sed -i "s/^rpcpassword=.*/rpcpassword=${result}/g" /home/admin/assets/${network}.conf -sed -i "s/^${network}d.rpcpass=.*/${network}d.rpcpass=${result}/g" /home/admin/assets/lnd.${network}.conf -# success info dialog -dialog --backtitle "RaspiBlitz - SetUP" --msgbox "OK - RPC password changed to '$result'\n\nNow starting the Setup of your RaspiBlitz." 7 52 -clear \ No newline at end of file +