forked from termux/termux-packages
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathz-count-pkgs.sh
More file actions
executable file
·36 lines (26 loc) · 1.27 KB
/
Copy pathz-count-pkgs.sh
File metadata and controls
executable file
·36 lines (26 loc) · 1.27 KB
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
31
32
33
34
35
36
#!/bin/bash
shopt -s extglob
LIBCNT="$(ls packages/lib*/build.sh x11-packages/lib*/build.sh root-packages/lib*/build.sh | wc -l)"
for F in a b c d e f g h i j k l m n o p q r s t u v w x y z; do
echo "$F:" "$(ls packages/${F}*/build.sh x11-packages/$F*/build.sh root-packages/$F*/build.sh | wc -l)"
done
echo "===="
for F in '@(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)' '@(g|h|i|j|k)' '@(l|m|n|o)' '@(p|q|r|s)' '@(t|u|v|w|x|y|z)'; do
CNT="$(ls packages/${F}*/build.sh x11-packages/$F*/build.sh root-packages/$F*/build.sh | wc -l)"
echo "$F" | grep 'l' >/dev/null && CNT=$(expr $CNT - $LIBCNT)
echo "$F: $CNT"
done
echo "lib: $LIBCNT"
echo "===="
for F in '@(0|1|2|3|4|5|6|7|8|9|a|b|c|d)' '@(e|f|g|h|i|j)' '@(k|l|m)' '@(n|o|p)' '@(q|r|s)' '@(t|u|v|w|x|y|z)'; do
CNT="$(ls packages/${F}*/build.sh x11-packages/$F*/build.sh root-packages/$F*/build.sh | wc -l)"
echo "$F" | grep 'l' >/dev/null && CNT=$(expr $CNT - $LIBCNT)
echo "$F: $CNT"
done
echo "lib: $LIBCNT"
echo "===="
for F in '@(0|1|2|3|4|5|6|7|8|9)' `echo {a..z} | sed -E 's/([^ ])/@(\1)/g'` `echo {a..z} | sed -E 's/([^ ])/@(lib\1)/g'`; do
CNT="$(ls packages/${F}*/build.sh x11-packages/$F*/build.sh root-packages/$F*/build.sh | wc -l)"
echo "$F" | grep '@(l)' >/dev/null && CNT=$(expr $CNT - $LIBCNT)
echo "$F: $CNT"
done