From 2206ed5378197c241b0cf1770deffe849ff0a7ad Mon Sep 17 00:00:00 2001 From: qo-op Date: Wed, 29 Apr 2020 22:34:05 +0200 Subject: [PATCH] Send LOVE now (1 DUG1 = 100 LOVE) --- tip.sh | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/tip.sh b/tip.sh index 2b6a72b..0fa6357 100755 --- a/tip.sh +++ b/tip.sh @@ -26,7 +26,7 @@ debugMsgMode=0 # If you don't want to wait readable=1 -minimumAmountPerLikeInUD="0.1" +minimumAmountPerLikeInLOVE="10" ############################################################################################ @@ -129,7 +129,7 @@ else exit 1 fi -printf "You have ${bold}%s LOVE${normal} on your Duniter Ğ1 wallet.\n\n" "$balance" +printf "You have ${bold}%s LOVE${normal} on your Duniter Ğ1 wallet.\n\n" "$((balance * 100))" if [[ $readable -eq 1 ]]; then sleep 2; fi printf "Want to show your appreciation of your fellow butts' posts while helping spreading awareness about libre currencies?\n\n" if [[ $readable -eq 1 ]]; then sleep 3; fi @@ -274,22 +274,22 @@ tx_are_possible=0 while [[ $tx_are_possible -eq 0 ]] do - printf "How many LOVE do you want to send per each like you gave? (minimum is ${bold}%s LOVE${normal}) " "$minimumAmountPerLikeInUD" + printf "How many LOVE do you want to send per each like you gave? (minimum is ${bold}%s LOVE${normal}) " "$((minimumAmountPerLikeInLOVE))" read a printf "\n" if [[ -z $a ]] then - amountPerLikeInUD=$minimumAmountPerLikeInUD + amountPerLikeInUD=$(bc -l <<< "scale=2; $minimumAmountPerLikeInLOVE / 100") else - amountPerLikeInUD=$a - fi + amountPerLikeInUD=$(bc -l <<< "scale=2; $a / 100") + fi amountGiven=$(echo "$totalLikesGiven * $amountPerLikeInUD" | bc -l) has_enough_money=$(( $(echo "$amountGiven <= $balance" | bc -l) )) - amountPerLike_is_enough=$(( $(echo "$amountPerLikeInUD >= $minimumAmountPerLikeInUD" | bc -l) )) + amountPerLike_is_enough=$(( $(echo "$amountPerLikeInUD >= $minimumAmountPerLikeInLOVE" | bc -l) )) tx_are_possible=$(( $has_enough_money && $amountPerLike_is_enough )) if [[ $readable -eq 1 ]]; then sleep 1; fi @@ -300,11 +300,11 @@ do printf "You don't have enough LOVE to send all transactions.\n\n" if [[ $readable -eq 1 ]]; then sleep 1; fi - printf "${bold}%s LOVE${normal} are needed.\n\n" "$amountGiven" + printf "${bold}%s LOVE${normal} are needed.\n\n" "$((amountGiven * 100))" if [[ $readable -eq 1 ]]; then sleep 1; fi elif [[ $amountPerLike_is_enough -eq 0 ]] ; then - printf "Minimum amount per like is %s LOVE.\n\n" $minimumAmountPerLikeInUD + printf "Minimum amount per like is %s LOVE.\n\n" $minimumAmountPerLikeInLOVE if [[ $readable -eq 1 ]]; then sleep 1; fi fi @@ -312,13 +312,13 @@ do printf "Try again with a different amount per like.\n\n" maxAmountPerLike=$(awk -vp=$balance -vq=$totalLikesGiven 'BEGIN{printf "%.2f" ,p / q}') if [[ $readable -eq 1 ]]; then sleep 1; fi - printf "Maximum amount per like possible: ${bold}%s LOVE${normal}\n\n" "$maxAmountPerLike" + printf "Maximum amount per like possible: ${bold}%s LOVE${normal}\n\n" "$((maxAmountPerLike * 100))" if [[ $readable -eq 1 ]]; then sleep 1; fi else newBalance=$(echo "$balance - $amountGiven" | bc -l) - printf "${bold}%s LOVE${normal} will be given.\n\n" "$amountGiven" + printf "${bold}%s LOVE${normal} will be given.\n\n" "$((amountGiven * 100))" if [[ $readable -eq 1 ]]; then sleep 1; fi - printf "After sending transactions, your new balance will be ${bold}%s LOVE${normal}\n\n" "$newBalance" + printf "After sending transactions, your new balance will be ${bold}%s LOVE${normal}\n\n" "$((newBalance * 100))" if [[ $readable -eq 1 ]]; then sleep 1; fi printf "Press ENTER to continue: " && read printf "\n" @@ -410,7 +410,7 @@ do done - newLine+=$(printf "| %s LOVE " "$tipAmount") + newLine+=$(printf "| %s LOVE " "$((tipAmount * 100))") newLine+="|\n" @@ -451,7 +451,7 @@ do #printf '%s\n' "silkaj -af --file ~/.ssb/secret.dunikey tx --output $g1_author --amountUD $tipAmount --comment "Thx for your cool posts on ScuttleButt" silkaj -p "$duniter_server" -af --file ~/.ssb/secret.dunikey tx --output $g1_author --amountUD $tipAmount --comment "Thx for your cool posts on ScuttleButt" -y 2>/dev/null - printf "\n${bold}%s LOVE${normal} sent to %s!\n\n" "$tipAmount" "$author_name" + printf "\n${bold}%s LOVE${normal} sent to %s!\n\n" "$((tipAmount * 100))" "$author_name" fi (( authorNum++ )) @@ -473,7 +473,7 @@ then fi fi -printf "\n%s LOVE sent to %s butts!\n\n" "$amountGiven" "${#likesNbPerAuthor[@]}" +printf "\n%s LOVE sent to %s butts!\n\n" "$((amountGiven * 100))" "${#likesNbPerAuthor[@]}" # Let's publicly thank everyone! #echo -e "${tyPosts[$n]}"