diff options
author | kaotisk <kaotisk@arching-kaos.org> | 2023-09-28 06:00:49 +0300 |
---|---|---|
committer | kaotisk <kaotisk@arching-kaos.org> | 2023-09-28 06:00:49 +0300 |
commit | 41997666e4109b9ce22bb41407314402fe53f260 (patch) | |
tree | 7c4dccacba0785920d3502ca7b90096c5b0dfcc7 | |
parent | 35b9daa63ac127e5a2a769cf96a56a0acd8da725 (diff) | |
download | arching-kaos-tools-41997666e4109b9ce22bb41407314402fe53f260.tar.gz arching-kaos-tools-41997666e4109b9ce22bb41407314402fe53f260.tar.bz2 arching-kaos-tools-41997666e4109b9ce22bb41407314402fe53f260.zip |
Fixed temporary folder/file handling
-rwxr-xr-x | bin/ak-stellar-get-participants | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/bin/ak-stellar-get-participants b/bin/ak-stellar-get-participants index 8921fad..bac4635 100755 --- a/bin/ak-stellar-get-participants +++ b/bin/ak-stellar-get-participants @@ -1,5 +1,8 @@ #!/bin/bash PROGRAM="$(basename $0)" +tempdir=`mktemp -d` +tempfile="$tempdir/tmp" +tempaddr="$tempdir/tmpaddr" logit(){ ak-logthis "<$PROGRAM>" "$1" "$2" } @@ -13,6 +16,14 @@ if [ ! -f "$stellarParticipantsOnline" ] then touch $stellarParticipantsOnline fi +if [ ! -f "$tempdir" ] +then + touch $tempdir +fi +if [ ! -f "$tempaddr" ] +then + touch $tempaddr +fi if [ ! -z $1 ] && [ "$1" == "-l" ] && [ ! -z $2 ] then @@ -26,7 +37,7 @@ show_ids(){ flag=0 while [ "$i" -lt "$limit" ] do - test="$(cat tmp | jq '.["_embedded"]' | jq .'["records"]' | jq '.['$i']' | jq '.["id"]' | sed -e 's/\"//g')" + test="$(cat $tempfile | jq '.["_embedded"]' | jq .'["records"]' | jq '.['$i']' | jq '.["id"]' | sed -e 's/\"//g')" while IFS="" read -r p || [ -n "$p" ] do if [ "$p" == "$test" ] @@ -47,17 +58,17 @@ show_ids(){ } get_next_page(){ - cat tmp | grep -1 next | grep https | sed -e 's/^.*https/https/' | sed -e 's/\u0026/\&/g; s/"//g; s/\\//g' + cat $tempfile | grep -1 next | grep https | sed -e 's/^.*https/https/' | sed -e 's/\u0026/\&/g; s/"//g; s/\\//g' } proceed_to_next_page(){ nextURL="$(get_next_page)" - curl "$nextURL" > tmp 2>/dev/null + curl "$nextURL" > $tempfile 2>/dev/null } get_asset_holders(){ - curl https://horizon.stellar.org/accounts\?asset\=ARCHINGKAOS:GB4QVKD6NW3CSNO5TNPARAWNPPXOPSSTKB35XCWB7PUNBIQTK3DVELB2\&limit\=$limit > tmp 2>/dev/null + curl https://horizon.stellar.org/accounts\?asset\=ARCHINGKAOS:GB4QVKD6NW3CSNO5TNPARAWNPPXOPSSTKB35XCWB7PUNBIQTK3DVELB2\&limit\=$limit > $tempfile 2>/dev/null } get_asset_holders @@ -67,9 +78,9 @@ do proceed_to_next_page done -grep G $stellarParticipants > tmpaddr -cat tmpaddr > $stellarParticipants -rm tmp tmpaddr +grep G $stellarParticipants > $tempaddr +cat $tempaddr > $stellarParticipants +rm $tempfile $tempaddr while IFS="" read -r p || [ -n "$p" ] do flag=0 |