aboutsummaryrefslogtreecommitdiff
path: root/bin/ak-zchain-calculate-size
blob: 56032217c37e2bd76446e578591212272d4fcabe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
PROGRAM="$(basename $0)"
source $AK_LIBDIR/_ak_ipfs

temp="$(mktemp -d)"

cd $temp

if [ ! -z $1 ] && [ -n "$1" ]
then
    ak-zchain-extract-cids $1 > to_stats
else
    ak-zchain-extract-cids > to_stats
fi

sum=0 ; while IFS="" read -r p || [ -n "$p" ]
do
    if [ "$p" != "" ]
    then
        _ak_ipfs_get $p
        num="$(du -bs --apparent-size $p | cut -d $'\t' -f 1)"
    else
        num=0
    fi
    sum=$(expr $sum + $num )
done < to_stats
echo "Chain is : $sum bytes"

cd ~
rm -rf $temp