forked from axiom-team/ssb-g1-tip
Send LOVE now (1 DUG1 = 100 LOVE)
This commit is contained in:
parent
04c6b7d2c4
commit
2206ed5378
30
tip.sh
30
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]}"
|
||||
|
|
Loading…
Reference in New Issue