d3372da9 |
1 | #!/bin/sh |
2 | cmd="$1" |
3 | shift |
4 | |
5 | if [ "$cmd" = userspeeda ]; then |
6 | while [ $# -gt 0 ]; do |
7 | peerfile="$(tr / _ <<<"$1")" |
8 | if [ -r "$HOME/dc/users/$peerfile" ]; then |
9 | speed="$((read num; read max; read nent; avg=0; for i in $(seq 1 $nent); do read ent; let avg+=$ent; done; let avg/=$nent; echo $avg) < "$HOME/dc/users/$peerfile")" |
10 | echo $speed |
11 | else |
12 | echo -1 |
13 | fi |
14 | shift |
15 | done |
16 | fi |
17 | |
18 | if [ "$cmd" = userspeedm ]; then |
19 | while [ $# -gt 0 ]; do |
20 | peerfile="$(tr / _ <<<"$1")" |
21 | if [ -r "$HOME/dc/users/$peerfile" ]; then |
22 | speed="$((read num; read max; echo $max) < "$HOME/dc/users/$peerfile")" |
23 | echo $speed |
24 | else |
25 | echo -1 |
26 | fi |
27 | shift |
28 | done |
29 | fi |
30 | |
31 | if [ "$cmd" = rmtag ]; then |
32 | for f in "$HOME"/dc/resume/*.info; do |
33 | if [ ! -e "${f%.info}.lock" ]; then |
34 | unset dcarg_tag |
35 | . "$f" |
36 | if [ "$dcarg_tag" = "$1" ]; then |
37 | rm "$f" |
38 | rm "${f%.info}" |
39 | fi |
40 | fi |
41 | done |
42 | fi |